首頁 >後端開發 >php教程 >如何判斷一個請求為ajax請求?

如何判斷一個請求為ajax請求?

WBOY
WBOY原創
2016-08-08 09:22:381638瀏覽

如何判斷一個請求為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教程有興趣的朋友有所幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn