欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

AJAX 請求區(qū)分 $_SERVER['HTTP_X_REQUESTED_WITH'] 小解

 更新時間:2011年06月28日 21:54:54   作者:  
關(guān)于這個內(nèi)容,很多人都有所了解.但從我搜索的內(nèi)容來看,他們只是略微看一下,根本不知道里面到底是什么情況.
受到很多模版代碼的影響,大家都以為php有這樣一個自定義變量:$_SERVER['HTTP_X_REQUESTED_WITH']. 其實根本不是那么回事.
$_SERVER是一個包含諸如頭信息(header),路徑(path)和腳本位置(script locations)的數(shù)組.這是PHP手冊的原話.

有 一些頭信息是系統(tǒng)本身就存在的,且不能更改,比如說HOST,USER_AGENT等等,注意我們常用到的 是$_SERVER['HTTP_HOST'],$_SERVER['HTTP_USER_AGENT'],這里面都有HTTP前綴,實現(xiàn)上在 header信息里面是沒有HTTP前綴的,信息名稱只是HOST之類的,$_SERVER自動的為他們加上HTTP前綴,1是為了防止與本身的其它信息 相沖突,2是為了表示他們是header頭部的信息.所以$_SERVER中的變量凡是帶有HTTP前綴的均是header信息,沒有的則不是, 如:$_SERVER['QUERY_STRING'], $_SERVER['PHP_SELF']等.

用戶可以創(chuàng)建自定義的header頭部信息,并把這些信息發(fā)送給服務(wù)器端, 服務(wù)器端就會記錄這些header信息,并把他們存儲到$_SERVER變量中,當(dāng)然實現(xiàn)的變量名稱變成了"HTTP_"連上用戶的變量名稱.比如上面的 判斷ajax請求.實際上是在向服務(wù)器發(fā)送異步請求之前,向header中加入一條header信息,實際的語句應(yīng)該是:

HttpRequest 對象.setRequestHeader("X_REQUESTED_WITH","任意字符串");服務(wù)器端通 過$_SERVER['HTTP_X_REQUESTED_WITH']這個變量是否存在,或具體的值來判斷是否是ajax請求或具體是哪一條ajax請 求. 所以利用這個不但可以驗證請求是否是ajax請求,還可以獲取更多的信息.

同樣我們可以在header中任意設(shè)置其它的信息,用于跟服務(wù)器端進(jìn)行數(shù)據(jù)交流.

比 如:xmlHttpRequest.setRequestHeader("test","just a test"); 那么被請求的服務(wù)器頁面中的變量$_SERVER['HTTP_TEST']的值就是"just a test"; 注意這里面前面的test不固定大小寫.后面的$_SERVER['HTTP_TEST']必須是大寫.

相關(guān)文章

  • 利用H5特性FormData實現(xiàn)不刷新文件上傳

    利用H5特性FormData實現(xiàn)不刷新文件上傳

    之前朋友說的不刷新上傳文件。最暴力的解決方案就是上網(wǎng)上搜各種JS庫,附帶多圖上傳,預(yù)覽,甚至是圖片處理等特技。下面看小編給大家分享的利用H5特性FormData實現(xiàn)不刷新文件上傳,非常實用,小伙伴一起來看看吧
    2015-09-09
  • ajax 入門基礎(chǔ)之 XMLHttpRequest對象總結(jié)

    ajax 入門基礎(chǔ)之 XMLHttpRequest對象總結(jié)

    在ajax中有一個最為核心的概念就是 XMLHttpRequest 對象,這篇文章將有助于我們更加深入的理解 ajax 的知識
    2009-08-08
  • ajax實現(xiàn)三級聯(lián)動的基本方法

    ajax實現(xiàn)三級聯(lián)動的基本方法

    這篇文章主要為大家詳細(xì)介紹了ajax實現(xiàn)三級聯(lián)動的基本方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • $.ajax()方法參數(shù)詳解

    $.ajax()方法參數(shù)詳解

    這篇文章主要介紹了$.ajax()方法參數(shù)詳解的相關(guān)資料,需要的朋友可以參考下
    2015-10-10
  • jquery ajax實現(xiàn)批量刪除具體思路及代碼

    jquery ajax實現(xiàn)批量刪除具體思路及代碼

    回調(diào)函數(shù),在請求完成后需要進(jìn)行的操作:此處是把選中的checkbox去掉,接下來為大家詳細(xì)介紹下,感興趣的朋友可以參考下哈,希望對你有所幫助
    2013-04-04
  • ajax 防止用戶反復(fù)提交的2種解決方案

    ajax 防止用戶反復(fù)提交的2種解決方案

    ajax 防止重復(fù)提交可以通過在服務(wù)器端加載方法或直接寫在頁面腳本里,具體實現(xiàn)如下,遇到重復(fù)提交情況的朋友可以參考下,希望對大家有所幫助
    2013-07-07
  • 初學(xué)者必看的Ajax總結(jié)篇

    初學(xué)者必看的Ajax總結(jié)篇

    本文主要總結(jié)整理Ajax的一些常用的基礎(chǔ)知識,非常適合初學(xué)者。需要的朋友可以參考借鑒,下面來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-01-01
  • kkpager 實現(xiàn)ajax分頁查詢功能

    kkpager 實現(xiàn)ajax分頁查詢功能

    kkpager 實現(xiàn)ajax分頁查詢功能,前臺分頁數(shù)據(jù),適合數(shù)據(jù)少量的時候,因為分頁的數(shù)據(jù)是從后臺獲取的,大數(shù)據(jù)的話不建議使用 ,具體前后臺代碼大家參考下本文吧
    2017-08-08
  • 163 AJAX Tab

    163 AJAX Tab

    163 AJAX Tab...
    2007-01-01
  • ajax實現(xiàn)分頁查詢功能

    ajax實現(xiàn)分頁查詢功能

    這篇文章主要為大家詳細(xì)介紹了ajax實現(xiàn)分頁查詢功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05

最新評論