環境:
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.