如何在javascript中过滤Ajax请求

时间:2012-09-07 10:47:30

标签: ajax jquery

是否可以根据某些网址过滤掉一些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调用被阻止到同一页面。这是对的吗?

请告诉我,我有什么问题吗?

0 个答案:

没有答案