我有一个场景,我需要在公共(public)位置处理所有 jquery 成功事件。因为我希望在所有 ajax 成功事件之后调用一些委托(delegate)。我知道我们可以使用 $.ajaxComplete
或 $.ajaxSucess
来实现。但问题是我的所有 ajax 调用都有自己的成功处理程序,因此最终 $.ajaxSucess 将被覆盖。
我知道我可以编写一个通用方法,可以将其放入所有 ajax 成功处理程序中。但我不想这样做,我想知道一种更干净的方法。
jquery 中是否已经有一个方法处理程序,或者最好的方法是什么?
最佳答案
$.ajaxSuccess
方法应该可以正常工作,如 this live demo 所示。并且它与现有的 ajax 成功处理程序不冲突。它在每个之后执行:
$('#msg').ajaxSuccess(function(result) {
alert('ajax succeeded');
});
关于javascript - Jquery 方法在一处处理所有 ajax 成功事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6788665/