首页 > 解决方案 > jQuery Ajax 错误中与服务器的连接失败

问题描述

当与服务器的连接失败时,我试图在通过 jQuery 提交 Ajax 请求期间识别错误。我从服务器加载页面,然后断开网络连接。使用 Ajax jquery 中的以下错误句柄:

error: function(xhr, status, error){
          var errorMessage = xhr.status + ': ' + xhr.statusText
         alert('Error - ' + errorMessage);
          alert('Connection Error\nCould not connect to the server.');
          $("#loading").removeClass("show");
          $("#submit_btn").removeAttr("disabled");
    }

第一个警报打印出来:

Error - 0: error

我无法评估返回的错误值来确定错误原因是由于连接失败或其他原因!

标签: javascriptjqueryajax

解决方案


文档说,错误代码0基本上意味着请求无法完成,而其他错误可能是由于请求完成但端点中的其他错误或响应。

因此,通常使用错误代码0,您可以假设存在网络问题。


推荐阅读