判斷ajax請求的方法實例

小云云
發布: 2023-03-20 18:30:01
原創
1890 人瀏覽過

首先需要明白一點AJAX請求中主要物件(原生物件)是什麼? XMLHttpRequest,知道了該對象,那麼就可以透過判斷請求頭屬性來鑑別當前請求:

#一次AJAX請求頭如下:


一次普通get請求如下:

判斷ajax請求的方法實例

範例程式碼如下:

String requestType = request.getHeader("X-Requested-With");if("XMLHttpRequest".equals(requestType)){
    System.out.println("AJAX请求..");}else{
    System.out.println("非AJAX请求..");
    //此时requestType为null
}
登入後複製

同樣,可以根據此屬性來限制方法只能接受AJAX請求:

    @RequestMapping(value = "testParamsAndHeaders", params = { "username","age!=10" }, headers = { "X-Requested-With=XMLHttpRequest" })    public String testParamsAndHeaders() {
        System.out.println("testParamsAndHeaders");        return SUCCESS;
    }
登入後複製

相關推薦:

淺談Ajax請求與瀏覽器快取

AJAX請求中含有陣列如何解決

#在實戰中可能碰到的幾種ajax請求方法詳解

#

以上是判斷ajax請求的方法實例的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板