分享更有价值
被信任是一种快乐

造成ajax error的原因有哪些

文章页正文上

这篇文章将为大家详细讲解有关造成ajax error的原因有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 ajax error的原因:1、dataType类型错误;2、json格式错误;3、async请求同步异步设置有问题;4、data参数值没有设置;5、传递参数的编码格式有问题;6、URL路径中有中文等。本教程操作环境:windows7系统、jquery1.10.2版本、Dell G3电脑。一个标准的jquery的ajax代码:出现任何错误都会跳到error函数里举例说明一些错误原因:1. dataType错误类型错误:后台返回的dataType类型和前台写的不一致会跳入error格式错误:jquery1.4之后对json的格式要求非常严格,json格式错误也会跳入error.{“test”:1} 注意格式有免费云主机、域名时,在不需要返回值的情况下,扔按模板格式,设置了dataType:”json”,参数;这时候,ajax传值正确时,出现200返回成功状态下报错的特殊情况。2. async请求同步异步问题async默认是true(异步请求),如果想一个Ajax执行完后再执行另一个Ajax, 需要把async=false例如,你用post请求传值到另一个页面后台,但是页面一加载你的ajax就已经执行过了,传值接收是在后台才完成的,这时候就请求不到数据,所以可以考虑把ajax请求改为同步试试。3. data不能不写data为空也一定要传”{}”;不然返回的是xml格式的。并提示parsererror. data:”{}”parsererror的异常和Header 类型也有关系。及编码header(‘Content-type: text/html; charset=utf8‘);4. 传递的参数必须是ajax支持的编码格式5. URL路径问题路径不能有中文用error调试错误信息:可以alert出来,查看具体是哪里出错了具体参数:XMLHttpRequest:XMLHttpRequest.status:textStatus:错误原因errorThrown:(可选)捕获的错误对象关于“造成ajax error的原因有哪些”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

相关推荐: HTML+CSS网页自适应的方法有哪些

本篇内容介绍了“HTML+CSS网页自适应的方法有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!   1.viewport标签   基本语法:      上…

文章页内容下
赞(0) 打赏
版权声明:本站采用知识共享、学习交流,不允许用于商业用途;文章由发布者自行承担一切责任,与本站无关。
文章页正文下
文章页评论上

云服务器、web空间可免费试用

宝塔面板主机、支持php,mysql等,SSL部署;安全高速企业专供99.999%稳定,另有高防主机、不限制内容等类型,具体可咨询QQ:360163164,Tel同微信:18905205712

主机选购导航云服务器试用

登录

找回密码

注册