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

小云云
リリース: 2023-03-20 18:30:01
オリジナル
1885 人が閲覧しました

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!