我有一种方法可以跟踪涉及$.ajaxSetup()的当前 Ajax 请求,并计算 beforeSends 和完成。
var ajaxProcs = 0;
$.ajaxSetup({
beforeSend : function () { ajaxProcs++; },
complete : function () { ajaxProcs--; }
});
问题是,如果任何给定的$.ajax()调用具有 beforeSend 或 complete ,它将抛出运行的 Ajax 请求的正确计数。
例如,这将覆盖它,而不是将 1 添加到 ajaxProcs 计数。
$.ajax({
beforeSend : function () { /* blah blah */ }
});
是否可以同时运行 ajaxSetup 和 $.ajax Override ?