【发布时间】:2012-07-05 09:50:55
【问题描述】:
我想检测 Ajax 调用正在进行中然后由于某些用户操作(例如,用户导航到另一个页面)而中断的情况?
我可以看到,当这种情况发生时,我的 onreadystatechange 处理程序会以 readyState == 4 (DONE) 和 status == 0 调用。
问题是,有什么方法可以确保这确实符合所描述的场景(请求因用户操作而中止)?我想避免掩盖其他可能更危险的错误。
【问题讨论】:
-
如果通过 Ajax 导航到不同的屏幕,您可以使用 ajax 启动/完成事件来控制正在进行的 Ajax 请求。
-
除了“用户导航到另一个页面”之外,您能否提及其他示例用户如何通过您的网页中断请求?
标签: javascript ajax