亚洲最大看欧美片,亚洲图揄拍自拍另类图片,欧美精品v国产精品v呦,日本在线精品视频免费

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

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

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

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

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

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

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

    思路:在你進行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ù)的,因為這些都是可以模擬的,一個好的方法是設(shè)計session驗證之類的。

    相關(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ù)制

    推薦學習:《PHP視頻教程》

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