【发布时间】:2009-01-28 12:42:11
【问题描述】:
我正在使用 jQuery 触发 Ajax 请求。在此过程中,我向用户显示加载文本,直到它到达成功/错误处理函数。有没有办法在它中间中止请求。这样它就不会转到 success/errorHandler 变量。我能想到的一种方法是使用全局变量。有没有更好的方法。
谢谢
【问题讨论】:
标签: javascript jquery ajax
我正在使用 jQuery 触发 Ajax 请求。在此过程中,我向用户显示加载文本,直到它到达成功/错误处理函数。有没有办法在它中间中止请求。这样它就不会转到 success/errorHandler 变量。我能想到的一种方法是使用全局变量。有没有更好的方法。
谢谢
【问题讨论】:
标签: javascript jquery ajax
也许是一个开始?
$.ajax() 返回它创建的 XMLHttpRequest。在大多数情况下,您不需要直接操作该对象,但如果您需要手动中止请求,它是可用的。
【讨论】:
我认为你可以调用请求对象的 abort() 方法。
根据您在see here. 之后的行为,它可能比这更复杂
【讨论】: