【发布时间】:2012-03-12 22:18:50
【问题描述】:
我进行了很多 $.ajax 调用,并以抛出消息的方式处理来自它们的错误。我发现如果在重新加载页面时正在进行 ajax 调用,例如单击刷新,或导航到另一个 URL,然后我正在进行的 ajax 调用会触发它们的错误回调。
如何区分真正的错误和因页面重新加载而中止的调用?
$.ajax(...)
.success(...)
.error(function(jqXHR) {
// jqXHR.status == 0 means either failed to contact server,
// or aborted due to page reload -- how can I tell the difference?
});
【问题讨论】:
-
您查看过 jqXHR 对象中可用的内容吗?
-
阿德里安:我已经阅读了文档。你指的是特别的东西吗?