ajax在什么情况下走success和error?

2021-03-10 15:30

阅读:657

返回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回调了。

 

 


评论


亲,登录后才可以留言!