使用ci框架在對(duì)頁(yè)面post提交數(shù)據(jù)進(jìn)行檢測(cè)?相信很多沒有經(jīng)驗(yàn)的人對(duì)此束手無(wú)策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個(gè)問題。
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來(lái)自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡(jiǎn)單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名注冊(cè)、網(wǎng)頁(yè)空間、營(yíng)銷軟件、網(wǎng)站建設(shè)、南澳網(wǎng)站維護(hù)、網(wǎng)站推廣。在php中解決方法如下:
如果是ajax請(qǐng)求,以下表達(dá)式的值為真
復(fù)制代碼 代碼如下:
$_SERVER["HTTP_X_REQUESTED_WITH"]=="XMLHttpRequest"
就是一個(gè)PHP的環(huán)境變量。
ci中處理辦法:
復(fù)制代碼 代碼如下:
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的時(shí)候有內(nèi)置兩個(gè)常量 IS_AJAX 與 IS_POST,想在ci中使用查了半天好像沒有找到,那就自動(dòng)動(dòng)手豐衣足食
在項(xiàng)目的config/constants.php 配置文件加上上邊兩行代碼,這下你就可以在所有的方法中直接調(diào)用
例如:
復(fù)制代碼 代碼如下:
if(IS_POST){
...
}
if(IS_AJAX){
...
}
看完上述內(nèi)容,你們掌握使用ci框架在對(duì)頁(yè)面post提交數(shù)據(jù)進(jìn)行檢測(cè)的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!