本文實(shí)例講述了php判斷是否為ajax請(qǐng)求的方法。分享給大家供大家參考,具體如下:
先說(shuō)前端使用 jquery 時(shí)怎么區(qū)分:
jquery 發(fā)出 ajax 請(qǐng)求時(shí),會(huì)在請(qǐng)求頭部添加一個(gè)名為 x-requested-with 的信息,信息內(nèi)容為:xmlhttprequest
在后端可以使用 $_server["http_x_requested_with"] 來(lái)獲取。(注意:中劃線換成了下劃線,不區(qū)分大小寫)
由此,我們可以這樣來(lái)判斷是否為 ajax 請(qǐng)求:
if(isset($_SERVER["HTTP_X_REQUESTED_WITH"]) && strtolower($_SERVER["HTTP_X_REQUESTED_WITH"])=="xmlhttprequest"){ // ajax 請(qǐng)求的處理方式 }else{ // 正常請(qǐng)求的處理方式 };
在使用原生 JavaScript 發(fā)出 ajax 請(qǐng)求時(shí),我們也可以給頭部添加信息,以方便后端同學(xué)進(jìn)行區(qū)分,方法如下:
var xmlhttp=new XMLHttpRequest(); xmlhttp.open("GET","test.php",true); xmlhttp.setRequestHeader("X-Requested-With","XMLHttpRequest"); xmlhttp.send();
?以上就是php判斷是否為ajax請(qǐng)求的方法?的內(nèi)容,更多相關(guān)內(nèi)容請(qǐng)關(guān)注PHP中文網(wǎng)(www.miracleart.cn)!
立即學(xué)習(xí)“PHP免費(fèi)學(xué)習(xí)筆記(深入)”;
PHP怎么學(xué)習(xí)?PHP怎么入門?PHP在哪學(xué)?PHP怎么學(xué)才快?不用擔(dān)心,這里為大家提供了PHP速學(xué)教程(入門到精通),有需要的小伙伴保存下載就能學(xué)習(xí)啦!
微信掃碼
關(guān)注PHP中文網(wǎng)服務(wù)號(hào)
QQ掃碼
加入技術(shù)交流群
Copyright 2014-2025 http://www.miracleart.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號(hào)