1

是否可以根据某些 URL 过滤掉一些 Ajax 请求?我不想在每个 AJAX 请求中编写代码,例如如果 url 与“A”匹配然后进行调用,否则不会。有类似 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