javascript - 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
我无法评估返回的错误值来确定错误原因是由于连接失败或其他原因!
解决方案
文档说,错误代码0
基本上意味着请求无法完成,而其他错误可能是由于请求完成但端点中的其他错误或响应。
因此,通常使用错误代码0
,您可以假设存在网络问题。
推荐阅读
- spacy - python -m spacy.en.download 连接被拒绝 URLError
- c# - 处理不完整或出错的远程注销
- python - 仅当该列表中的字母已形成时才检查参数
- node.js - Docker 运行 wordpress + mysql + gulp(节点)
- ruby-on-rails - Rails:通过比较两个模型进行过滤
- firebase - 我们可以从控制台查看消息吗?
- bash - Bash 嵌套私有函数
- python - TensorFlow Keras 错误:预期 flatten_input 具有形状
- ios - 具有许多(100 多个项目)的表的静态表与动态原型
- database - AWS Secrets Manager 和数据库身份验证安全性