ajax在什么情况下走success和error?
2021-03-10 15:30
阅读:668
返回JSON格式引发parsererror错误
很多时候会遇到明明成功请求到后台,后台也返回了数据到前端,htttp状态是200,却发生parsererror错误,并不执行success方法。
这是因为:jquery1.4版本以后对json格式要求非常严格了,要满足json.org网站定义的格式才能执行success回调,否则都会出错,无法解析返回的json数据。
JSON格式总结下,详细的去json.org 查看
1)键名称:用双引号 括起
2)字符串:用双引号 括起
3)数字,布尔类型不需要 使用双引号 括起
例如:返回的是{success:true,id:1}
这种不规则的字符串,不是严格的json格式,改成{"success":true,"id":"1"}
就可以正常执行success回调了。
评论
亲,登录后才可以留言!