环境:
1、测试工具:POSTMAN
2、调试框架:THINKPHP
3、开发工具:PHPSTORM
需求:
1、判断HTTP提交过来的请求是否为AJAX:
是:进行,修改、新增
否:进行查询,并返回一条记录
配置:
1、POSTMAN配置:
1)提交模式:POST
2)Headers增加参数:
Content-Type 为:application/x-www-form-urlencoded
X-Requested-With 为:xmlhttprequest
3)Body选择为:x-www-form-urlencoded,参数为模拟AJAX提交的内容
图片如下:
2、PHP端代码:
/** * 获取server参数 * @access public * @param string|array $name 数据名称 * @param string $default 默认值 * @param string|array $filter 过滤方法 * @return mixed */ public function server($name = '', $default = null, $filter = '') { if (empty($this->server)) { $this->server = $_SERVER; } if (is_array($name)) { return $this->server = array_merge($this->server, $name); } return $this->input($this->server, false === $name ? false : strtoupper($name), $default, $filter); }
调试结果:
end.