ホームページ >バックエンド開発 >PHPチュートリアル >ajaxリクエストの判定方法の例

ajaxリクエストの判定方法の例

小云云
小云云オリジナル
2018-03-05 10:58:061940ブラウズ

まず第一に、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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。