ajax请求返回到达不了success,statusText: "error" status: 0 readyState: 0

前端之家收集整理的这篇文章主要介绍了ajax请求返回到达不了success,statusText: "error" status: 0 readyState: 0前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

问题背景:

误使用<from metod="post" action="/test"></form>表单

在js代码中使用Ajax数据再次向后台提交请求 eg:url:"/test2"

问题报错:

后台正确返回"/test2"请求的内容,但是直接跳至ajax的error函数,查看报错为:statusText: "error" status: 0 readyState: 0

报错原因:同时使用表单提交和ajax数据请求,导致返回出错,

解决方法

1、使用form表单或使用ajax的一种。

2、网上貌似有使用preventDefault() 方法解决问题的,当问题比较复杂的时候可以选择这一种,具体解决方法有待后续学习。

参考链接

http://www.justinball.com/2013/02/25/jqxhr-returning-readystate-0-and-status-0/

http://www.w3school.com.cn/jsref/event_preventdefault.asp

原文链接:https://www.f2er.com/ajax/161229.html

猜你在找的Ajax相关文章