国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 嵊泗县| 武胜县| 阿合奇县| 沽源县| 高清| 新泰市| 柳江县| 榆社县| 定结县| 龙山县| 阿拉善右旗| 涞水县| 牟定县| 宁晋县| 通州市| 吐鲁番市| 花莲县| 青海省| 武乡县| 逊克县| 泾阳县| 临安市| 兴文县| 河曲县| 东阳市| 龙川县| 金川县| 榕江县| 昭觉县| 芦溪县| 阳信县| 高唐县| 康乐县| 修文县| 石首市| 瑞丽市| 永德县| 神农架林区| 玉溪市| 白玉县| 揭西县|