1

一部の URL に基づいて一部の Ajax リクエストを除外することは可能ですか? URLが「A」と一致する場合、そうでない場合は呼び出しを行うなど、すべてのAJAXリクエストにコードを記述したくありません。ajaxStart メソッドのようなものがありますが、その関数で ajax リクエストの URL を受け取りません。だから私がこれを解決しようとしている方法は次のとおりです。

$.ajaxSetup({
    beforeSend: function(xhr, settings) {
        if (settings.url == "A") return false; // Filter out URLs Try-1
        if (settings.url == "A") settings.url = "#"; // Loop on same page Try-2
    }
 });

Q1. beforeSend から false を返すと、ajax 呼び出しは行われないと思います。私は正しいですか?-はい

Q2. settings.url を更新すると、実際には ajax オブジェクトの URL が変更され、同じページへの ajax 呼び出しが防止されます。これは正しいですか ?

私がやっていることが間違っているかどうか教えてください。

4

0 に答える 0