区分ajax错误中的请求失败(无网络)和请求取消(HTTP状态码0)

Differentiate between failed(no network) and cancelled request in ajax error(HTTP status code 0)

本文关键字:请求 取消 HTTP 状态 错误 ajax 区分 失败 网络      更新时间:2023-09-26

我使用Jquery ajaxError来捕获所有ajax错误。我有问题与http状态码0。当请求失败(没有网络)或用户刷新页面(或单击其他选项卡)时返回此代码。我想把两者区分开来。有什么办法吗?

我认为没有一个直接的解决方案,但有一个变通的办法。在http状态码0你可以检查…

if(navigator.onLine)

返回是否有网络连接