首頁  >  文章  >  後端開發  >  判斷ajax請求的方法實例

判斷ajax請求的方法實例

小云云
小云云原創
2018-03-05 10:58:061879瀏覽

首先需要明白一點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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn