我有一个显示成功数据的 ajax 请求。完成后,我想做点别的事情,问题是我无法触摸 ajax 代码。我本来可以这样做:
$.ajax().success(bla).
但我无法触摸此代码。
我必须在其他地方绑定第二个函数,并确保它在第一个 onsuccess 之后出现。可以做到吗?
在我可以使用的成功事件之后是否有一个全局事件?
为什么不将第二个函数绑定到第一个函数
$.ajax().success(bla(new function() {
//do whatever you want
}));
在这里,bla
将 afunction
作为参数。
还是我误会了?
您应该这样使用全局事件,在所有 AJAX 成功回调之后调用它:
$.ajaxSuccess(function(){
//do my global thing here
});
也许同时调用 ajaxSetup 成功回调?没有测试
$.ajaxSetup({
success: function() {
// local within the ajaxSetup
}
});
这
complete: function(){
// Handle the complete event
}
在成功函数之后触发,与全局相同
ajaxComplete()