Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在ajax错误(HTTP状态代码0)中区分失败(无网络)和取消的请求_Javascript_Jquery_Http Status Code 301_General Network Error - Fatal编程技术网

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

Javascript 在ajax错误(HTTP状态代码0)中区分失败(无网络)和取消的请求,javascript,jquery,http-status-code-301,general-network-error,Javascript,Jquery,Http Status Code 301,General Network Error,我正在使用它捕获所有ajax错误。我对http状态代码0有问题。当请求失败(无网络)或用户刷新页面(或单击其他选项卡)时,将返回此代码。我想区分两者。有什么方法可以做到这一点吗?我认为没有一个简单的解决方案,但有一个解决办法。 在http状态代码0上,您可以检查 if(navigator.onLine) 它将返回是否连接了某些网络。statusError文本字段中是否有差异?否,它是“error”,字段是statusText

我正在使用它捕获所有ajax错误。我对http状态代码0有问题。当请求失败(无网络)或用户刷新页面(或单击其他选项卡)时,将返回此代码。我想区分两者。有什么方法可以做到这一点吗?

我认为没有一个简单的解决方案,但有一个解决办法。 在http状态代码0上,您可以检查

if(navigator.onLine)


它将返回是否连接了某些网络。

statusError文本字段中是否有差异?否,它是“error”,字段是statusText