在 ajax 错误(HTTP 状态代码 0)中区分失败(无网络)和取消请求
Posted
技术标签:
【中文标题】在 ajax 错误(HTTP 状态代码 0)中区分失败(无网络)和取消请求【英文标题】:Differentiate between failed(no network) and cancelled request in ajax error(HTTP status code 0) 【发布时间】:2013-06-10 18:50:03 【问题描述】:我正在使用Jquery ajaxError 来捕获所有 ajax 错误。我遇到了 http 状态代码 0 的问题。当请求失败(无网络)或用户刷新页面(或单击其他选项卡)时返回此代码。我想区分两者。有什么办法吗?
【问题讨论】:
statusError 文本字段有区别吗? 不,是“错误”,字段是statusText 【参考方案1】:我认为没有简单的解决方案,但有一种解决方法。 在 http 状态码 0 上,您可以检查...
if(navigator.onLine)
返回是否有网络连接。
【讨论】:
以上是关于在 ajax 错误(HTTP 状态代码 0)中区分失败(无网络)和取消请求的主要内容,如果未能解决你的问题,请参考以下文章