搜索并找不到我要找的内容
鉴于存在大量现有代码,我想附加一个ajaxComplete事件
$.ajaxSetup({
complete: function(jqXHR, textStatus) {
console.log('always called');
}
});
因此,任何可能实现或不实现ajaxComplete的现有代码都将调用它的现有完整函数以及全局完整函数。
目前只有1个实现存在,所以如果我设置了全局catch-all,那么以后的任何设置都会覆盖该请求的全局设置,并且我在那时需要执行的代码不会被执行。
$.ajax(...).always(function(){
console.log('always called but prevents global');
});
希望这是有道理的。
答案 0 :(得分:0)
ajaxComplete
将覆盖全局回调,因此您可以执行以下操作。
funciton foo() {
console.log('always called');
}
$.ajaxSetup({
complete: function(jqXHR, textStatus) {
foo();
}
});
$.ajax(...).ajaxComplete(function(){
foo();
console.log('always called but prevents global');
});