国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > PHP > 正文

php驗證請求頁面來源

2024-05-04 21:47:41
字體:
供稿:網(wǎng)友

php驗證請求頁面來源:

  1. if$_server['http_x_requested_with'] == 'xmlhttprequest' ) { 
  2.     echo 'ajax'
  3. else { 
  4.     echo 'normal'

jquery內(nèi)部實現(xiàn)ajax的時候,已經(jīng)加入了標(biāo)識,jquery源碼中是這樣的:

xhr.setrequestheader("x-requested-with", "xmlhttprequest");

所以,在php中可以通過http_x_requested_with來判斷,不需要另外實現(xiàn),下面看原理:在發(fā)送ajax請求的時候,我們可以通過xmlhttprequest這個對象,創(chuàng)建自定義的header頭信息,如果您使用的是原生的ajax方法,也就是未使用jquery或者其他js框架包裝的ajax方法,那么代碼如下:

xmlhttprequest.setrequestheader("request_type","ajax");  

通過jquery的$.ajax()方法,可以輕松地在發(fā)送ajax請求之前,創(chuàng)建我們自定義的header頭信息.

  1. $.ajax({ 
  2.         type: "get"
  3.         url: base_url + 
  4.  
  5. 'php_check_ajax_request/get_user_list.html'
  6.         beforesend: function (xmlhttprequest) { 
  7.             xmlhttprequest.setrequestheader("request_type","ajax"); 
  8.         }, 
  9.         success: function(data){ 
  10.                 $("#user_list").html(data); 
  11.                 $tip.hide(); 
  12.                 $button.attr('disabled',true); 
  13.         } 
  14. }); 

在php獲取時:

  1. if (isset($_server['http_request_type']) && $_server['http_request_type'
  2. == "ajax"){//ajax提交 
  3. }else{//非ajax提交 

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 剑川县| 珲春市| 日照市| 金乡县| 潜山县| 永登县| 清河县| 丹阳市| 钦州市| 凤凰县| 望江县| 宁德市| 二连浩特市| 新龙县| 扶沟县| 罗甸县| 新余市| 仁寿县| 伊金霍洛旗| 高安市| 舞阳县| 金秀| 巧家县| 安仁县| 旬阳县| 霍州市| 淮安市| 平定县| 新晃| 周至县| 嵩明县| 抚顺市| 油尖旺区| 莫力| 荣成市| 漯河市| 瑞金市| 兴和县| 延川县| 赤壁市| 中超|