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