提供zblog模板_zblog主题_wordpress模板的下载和定制

jQuery的$post返回类型为json时不进入回调函数的坑

天兴工作室 2021-08-21 17:54 教程 1364 0 评论


今天在调试一个网站的时候发现用jQuery的$post函数返回类型是json的时候,无论如何也到不了请求成功时运行的函数“function(data,status,xhr)”里面去。

jQuery的$post返回类型为json时不进入回调函数的坑 json $post jQuery 教程 第1张

看了下控制台里面的请求和返回都是正常的...折腾了半天差点放弃用json的时候老老实实的去网上搜索了下,发现原来如果服务器返回的json数据格式不正确的话,就会出现这个问题。

然后检查服务器返回的json数据,没发现格式有什么问题...

又一次差点放弃的时候觉得是不是json字符串前后有空格造成的?

把字符串处理了一下再测试就成功了。

果然是字符串前后的空格造成的...

原来在$post方法用json做返回类型的话,json格式和数据是非常严格的,稍微有一点不对就进入不了回调函数,然后也没有任何提示...就踩了今天这个坑。

记录一下加深印象,也希望帮助到遇到同样问题的童鞋。


没有找到能解决你问题的教程?

您可以试着搜索一下或者直接在线提问。我们也提供收费技术支持,有需要可以在线联系我们。

在线提问 在线客服

欢迎 发表评论: 取消回复

请填写验证码
  • 最新文章
  • 热文排行
  • 最多评论
标签聚合
  • 登 录
  • 注册账号 忘记密码?
  • 注 册
  • 已有账号?直接登录 忘记密码?
  • 社交账号登录