是否可以根据某些网址过滤掉一些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调用被阻止到同一页面。这是对的吗?
请告诉我,我有什么问题吗?