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

如图:

页面

后台方法

这是返回数据

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

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

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

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

或者是res.code['code']

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