$.ajax回调函数success不执行问题

2020-07-02 15:37

解决方案:前端开发>Javascript

环境标签:
5.00

$.ajax请求服务端接口,返回的json字符串,success不触发,不执行,也不报错。如果返回的字符串不是json,也就是不指定dataType:"json"回调函数就可以执行。

最佳答案

解决方案

jquery对json格式要求非常严格,要满足json.org网站定义的格式才能执行success回调,否则都会出错,无法解析返回的json数据。

我返回的是:{success:true,id:5}就不是一种严格的json字符串格式,严格的格式应该是:{"success":true,"id":5}

JSON格式总结下,详细的去json.org 查看。
  1)键名称:用双引号 括起
  2)字符串:用使用双引号 括起
  3)数字,布尔类型不需要 使用双引号 括起

hierror T4 被采纳率73%
2020-07-02 15:38
打赏 0 0
页面统计
355 访问
0 帮助
0.00 打赏

hierror 2019 © hierror.com 京ICP备13026190号

通知消息
  • 暂无任何消息