资料
【error】jQuery ajax请求错误返回status 0和错误error的问题
状态码是0表示没有发出ajax请求。各个状态含义:
0 - (未初始化)还没有调用send()方法
1 - (载入)已调用send()方法,正在发送请求
2 - (载入完成)send()方法执行完成,
3 - (交互)正在解析响应内容
4 - (完成)响应内容解析完成,可以在客户端调用了
jQuery ajax请求错误返回status 0和错误error的问题,分析可能的原因:
url不存在(排除)
url不可达(排除)
发送了跨域请求(排除)
数据格式错(排除)
ajax在完成之前请求已经被取消(ajax请求没有发出),由于,
例如:页面已经跳转或跳转太快、浏览器输入新的url、按钮立即新的点击等(确定)
【开发笔记】ajax交互报错调试,请求失败状态码为0时的解析,附解决方案
这个最后的方案是使用同步请求 nonono
的状态代码是可能的。0如果你有在获得ajax响应之前,发送了ajax调用并刷新了浏览器。。Ajax调用将被取消,您将获得此状态。
现在发现一部分是由于后台频繁发版本导致的
网友评论