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回调了。
文章来自:搜素材网的编程语言模块,转载请注明文章出处。
文章标题:ajax在什么情况下走success和error?
文章链接:http://soscw.com/index.php/essay/62824.html
文章标题:ajax在什么情况下走success和error?
文章链接:http://soscw.com/index.php/essay/62824.html
评论
亲,登录后才可以留言!