区分ajax错误中的请求失败(无网络)和请求取消(HTTP状态码0)
Differentiate between failed(no network) and cancelled request in ajax error(HTTP status code 0)
我使用Jquery ajaxError来捕获所有ajax错误。我有问题与http状态码0。当请求失败(没有网络)或用户刷新页面(或单击其他选项卡)时返回此代码。我想把两者区分开来。有什么办法吗?
我认为没有一个直接的解决方案,但有一个变通的办法。在http状态码0你可以检查…
if(navigator.onLine)
返回是否有网络连接
相关文章:
- 如何在AngularJS中取消挂起的请求
- 是否可以通过Primefaces 3.3的自定义对话框取消Ajax请求
- 当搜索字段为空时,取消所有ajax请求
- Ajax 请求正在取消页面上的其他 JS 事件
- 取消FB.api(..)请求
- 取消已提交的http请求
- 选中/取消选中时复选框ajax请求
- HTTP_STREAM_PARSER_READ_HEADERS之后取消AJAX请求
- 为什么可以't我取消了这个Angular HTTP请求
- 在删除视图时取消所有传出的REST HTTP请求
- 我如何才能获得隐藏/取消隐藏按钮来同时发送帖子请求
- 如何在页面卸载时发送AJAX PUT请求而不取消
- 在慢速网络上,上一个Ajax请求会被下一个取消
- 取消请求动画设置时间后的帧
- 如果用户发送另一个请求,请使用 .abort() 取消现有的 ajax 请求
- JQuQuery UI 对话框取消 AJAX 请求
- 当我们使用 ajax post 请求上传文件时,如何取消将文件上传到服务器并删除文件(在上传未完成之间)
- 取消以前由 ng-change 创建的 api 请求
- 区分ajax错误中的请求失败(无网络)和请求取消(HTTP状态码0)
- 为什么我的https://请求取消并更改为http://,导致混合请求错误