当前位置:   article > 正文

ajax请求后台php数据时查看报错parse error

ajax请求后台php数据时查看报错parse error
  • 使用jquery的ajax可以很方便的请求后台数据,但有时也会出现一些问题,今天项目中碰到了一个parse error的问题,写下来与大家分享。
  • jquery的ajax请求方法我就不写了哈,在官网都可以找得到示例,附网址:jquery的ajax,想学的可以看看。
  • php请求我就不写了,简单的返回数据的示例就可以尝试。
  • 在ajax请求返回的success函数中,无法返回数据。但是会执行error函数。
  • 查看失败原因方式
    • 在失败中直接console.log(error);
    • 在失败中:
  1. "error":function (XMLHttpRequest, textStatus, errorThrown)
  2. {
  3. alert(XMLHttpRequest);
  4. alert(textStatus);
  5. alert(errorThrown);
  6. }
  • 找到失败原因后,发现最后一个参数报错 parse error。 不要着急,马上就来说解决方式。
  • 编码格式不正确:php文件中加:header('Content-type: application/json; charset=UTF-8');;
  • 在php的 echo完后加:exit;
  • 检查jquery中的各个参数
    • url中是否有中文
    • url中文件是否存在
    • .dataType 定义类型和返回类型是否一致,比如json格式数据。例如:{success:true,id:1} 这种不规则的字符串,不是严格的json格式,改成{"success":true,"id":"1"} 。(/可以注释 dataType那一行试试看,是否跨域/)
    • 其余的可以查看:ajax请求失败

如果还有不懂的,欢迎留言,希望可以帮助到你。一起加油。

转载于:https://my.oschina.net/yxmBetter/blog/910176

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/108772
推荐阅读
相关标签
  

闽ICP备14008679号