m0_37875237
m0_37875237
2021-01-24 20:53
采纳率: 40%
浏览 68

$.post()无法接收服务端返回的json格式数据的问题

如图:

页面

后台方法

这是返回数据

但是在浏览器内打印出来参数获取到是undefine

各位大佬,这个该怎么解决啊?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • u013445943
    qiqiaotongzi 2021-01-26 15:48
    已采纳

    返回的数据格式检查一下,有可能是一个字符串不是json对象

    点赞 评论
  • qq_31839695
    90e家 2021-01-25 08:30

    如果你的res.code 返回的是个集合,你不觉得应该是res.code.code这样么

    点赞 评论
  • qq_31839695
    90e家 2021-01-25 08:31

    或者是res.code['code']

    点赞 评论
  • Bombas
    热心市民周某 2021-01-26 16:59

    不是很清楚jquer的回调是怎么做的,假如是直接那返回值做的回调的话,你的res应该等同于network的response,也就是你发的那张返回数据的图片。你可以打印一下res确认一下。如果是的话字符串的code返回undefined很合理。这样想要取到值,你只需要用JSON.parse把res转成可用的对象就可以了

    点赞 评论

相关推荐