久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      php 原生怎么判斷是不是ajax提交

      php原生判斷是不是ajax提交的方法:1、創(chuàng)建一個php示例文件;2、在進(jìn)行ajax請求時,設(shè)置一個文件頭信息的變量;3、在php端判斷該信息是否存在以及是否等于自己設(shè)置的值,就可以知道是否是ajax請求了。

      php 原生怎么判斷是不是ajax提交

      php入門到就業(yè)線上直播課:進(jìn)入學(xué)習(xí)
      Apipost = Postman + Swagger + Mock + Jmeter 超好用的API調(diào)試工具:點(diǎn)擊使用

      本教程操作環(huán)境:Windows7系統(tǒng)、PHP8.1版、Dell G3電腦。

      php 原生怎么判斷是不是ajax提交?

      思路:在你進(jìn)行ajax請求的時候,設(shè)置一個文件頭信息的變量,在php端判斷這個信息是否存在以及是否等于自己設(shè)置的值,就可以知道是否是ajax請求了。

      做法:js端發(fā)送頭信息

      對象.setRequestHeader("變量名","變量值");

      如 xmlHttp..setRequestHeader("X_REQUESTED_WITH","XMLHttpRequest");

      php端接受信息,注意此時接受的變量存在 $_SERVER['HTTP_變量名'];中,

      如上面的例子則為$_SERVER['HTTP_X_REQUESTED_WITH'];

      echo isset($_SERVER['HTTP_X_REQUESTED_WITH'])&&($_SERVER['HTTP_X_REQUESTED_WITH']=='XMLHttpRequest')?'it is ajax':'it is not ajax';

      注釋:js和jquery中有些許不同,自己注意一下,再者變量名字不要沖突了

      附加:如果這是你自己的網(wǎng)站,你只是自己區(qū)別一下的話,這樣就可以了,但是,它是防止不了別人盜用你的ajax數(shù)據(jù)的,因?yàn)檫@些都是可以模擬的,一個好的方法是設(shè)計session驗(yàn)證之類的。

      相關(guān)代碼:

      /**      * 判斷是否是AJAX提交      * @return bool      */   function is_ajax()     {         if(isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest')             return true;         else             return false;     }
      登錄后復(fù)制

      推薦學(xué)習(xí):《PHP視頻教程》

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號