我为我的jQuery AJAX调用做了一般的预加载。 我曾经用过:
$(document).ajaxStart(function(e) {
objMain.ajaxPreloader.showFn();
});
问题是我需要在一个地方覆盖一次呼叫,不显示预加载器,但我不知道如何。我确实尝试使用console.log event
来识别触发器但我找不到任何可以使用的东西。是否有任何选项可以覆盖此配置?
答案 0 :(得分:3)
您可以使用global: false
禁用特定ajax调用的全局事件。
$.ajax({
url: "test.html",
global: false,
// ...
});
如果您愿意,您还可以使用beforeSend
和complete
本地事件为该通话执行不同的操作。请参阅以下示例:
$.ajax({
beforeSend: function(){
// Handle the beforeSend event
},
complete: function(){
// Handle the complete event
}
// ......
});
有关详细信息,请查看this link。