如何判斷一個請求為ajax請求?
1、我們可以透過http協定頭資訊裡的X-Requested-With進行判斷
2、如果是使用jquery完成的ajax請求時,$_SERVER裡會存在一個HTTP-X-REQUESTED-WITH鍵值,可以透過這個來判斷
如:
if($_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest'){ $username = isset($_POST['username']) ? addslashes($_POST['username']) : ''; $passwd = isset($_POST['passwd']) ? addslashes($_POST['passwd']) : ''; if($username == 'lh' && $passwd == 'passwd'){ echo 'hello baidu!'; } }else{ echo 'you must use ajax request!'; }
如果是ajax請求的話,對應請求頭訊息的referer會是什麼呢?
如果是ajax請求的話,對應請求頭資訊的referer參數為目前頁面的url
以上就介紹瞭如何判斷一個請求為ajax請求? ,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。