微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ajax请求错误status=0Provisional headers are shown

ajax请求错误status=0,Provisional headers are shown

问题原因如下:

form里面定义了两个button,没有定义type,一个是提交,一个修改,都是触发点击事件,然后执行ajax请求去调用后端接口。

提交按钮能够正常运行,但是修改按钮请求发出之后,前端直接执行失败方法,没有等待后端回调接口,获取到的错误信息是status=0,后端正常运行,没毛病。

还能在network里面发现请求错误信息Provisional headers are shown

jQuery ajax请求错误返回status 0和错误error的问题,分析可能的原因:

  • 发送了跨域请求,跨域请求比较明显,看一下域名就ok了
  • 数据格式错,请求参数格式不对,json转换失败
  • ajax在完成之前请求已经被取消(ajax请求没有发出)

修改方法修改添加form里面的按钮button的type="button",页面不立即跳转,问题排除。

原因是button点击之后出了触发自己的点击事件,执行ajax事件之外,还触发了submit事件,导致修改按钮提交的ajax请求直接走了失败方法,但是为什么提交按钮能够正常执行了?

百思不得其解,求高手帮忙解答,谢谢!

原文地址:https://www.jb51.cc/ajax/160722.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐