jQuery ajax,防止回调运行

是否可以使用jQuery的ajaxComplete或ajaxStopfunction来决定是否调用回调?

基本上我希望能够获取当前在大多数回调中的基本错误检查代码,并将其添加到某种全局回调中。

排序答案:没有。

答案很长: ajaxCompleteajaxStop都是jQuery AJAX事件。 您无法阻止事件发生 – 并且“事件”仅表示“执行已注册的每个回调函数”。 无论是否需要,都会调用回调函数。

可以做的是编写回调,以便在满足(或不满足)某些要求时不执行任何操作 。 实际上,这正是您所要求的。 如果您编辑问题以解释您的具体内容,那么人们可以告诉您如何操作。

我还希望能够禁用回调事件。 有时您希望能够让服务器将您重定向到其他操作。 目前,使用jQuery ajax调用是不可能的,因为响应必须返回到调用视图。