国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

ci檢測是ajax還是頁面post提交數據的方法

2024-05-04 23:27:05
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了ci檢測是ajax還是頁面post提交數據的方法,以PHP的環境變量為基礎實例展示了針對CI框架配置文件的修改技巧,非常具有實用價值,需要的朋友可以參考下
 
 

本文實例講述了ci檢測是ajax還是頁面post提交數據的方法。分享給大家供大家參考。具體實現方法如下:

一、問題:

因為項目需要我們希望知道提交數據來源是由ajax提交過來的數據還是由頁面的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框架程序設計有所幫助。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 凤台县| 东兴市| 安吉县| 城步| 双城市| 五大连池市| 寻甸| 庆云县| 余姚市| 阳朔县| 永昌县| 汽车| 永顺县| 台南市| 福泉市| 化州市| 大关县| 荣昌县| 台州市| 广南县| 常州市| 永福县| 潼南县| 大英县| 旬阳县| 定州市| 灯塔市| 新蔡县| 万载县| 金乡县| 宝鸡市| 桑日县| 织金县| 卓尼县| 岳阳市| 芷江| 新余市| 扬州市| 荆州市| 定安县| 汨罗市|