您好,登錄后才能下訂單哦!
使用ci框架在對頁面post提交數據進行檢測?相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。
在php中解決方法如下:
如果是ajax請求,以下表達式的值為真
復制代碼 代碼如下:
$_SERVER["HTTP_X_REQUESTED_WITH"]=="XMLHttpRequest"
就是一個PHP的環境變量。
ci中處理辦法:
復制代碼 代碼如下:
define('IS_AJAX', isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest');
define("IS_POST", strtolower($_SERVER['REQUEST_METHOD']) == 'post');
記得在用THINKPHP的時候有內置兩個常量 IS_AJAX 與 IS_POST,想在ci中使用查了半天好像沒有找到,那就自動動手豐衣足食
在項目的config/constants.php 配置文件加上上邊兩行代碼,這下你就可以在所有的方法中直接調用
例如:
復制代碼 代碼如下:
if(IS_POST){
...
}
if(IS_AJAX){
...
}
看完上述內容,你們掌握使用ci框架在對頁面post提交數據進行檢測的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。