【发布时间】:2023-03-31 02:25:01
【问题描述】:
我正在使用动态分页。
在开始另一个之前,我需要取消 jQuery ajax 中的 success 事件。
我已经设置了一个等于$.ajax()的变量,在这样做之前,无论如何我都会调用abort。
问题是success 仍然会触发。
Ajax: How to prevent jQuery from calling the success event after executing xmlHttpRequest.abort(); 的答案是错误的,或者至少它对我不起作用,因为如果我在 ajax 之后立即触发 abort,则不会发生任何事情。
我只希望ajax 变量的success 在另一个即将启动时不触发。
代码片段:
if(updatePageAJAX){
updatePageAJAX.abort();
}
updatePageAJAX = $.ajax({
});
如果您愿意,我可以提供更多详细信息,但 updatePageAJAX 有效。我无法告诉你abort 是否有效。我在if 中放了一个alert,看看它是否会触发;确实如此。
如果我在设置updatePageAJAX = $.ajax 之后立即输入abort,则不会发生任何事情。
【问题讨论】:
-
这个问题的答案在很多情况下都对我有用......你能发布一些代码吗?也许问题出在其他地方。
标签: javascript jquery ajax