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

WBOY
發布: 2016-08-08 09:22:38
原創
1600 人瀏覽過

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

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板