获取res.data.d下面的值

想要获取res.data.d下面的值

success: function (res) {
console.log(res.data.d);
let jsonobj=JSON.parse(res.data);
console.log(jsonob.d.ckmc);
// console.log(jsonobj.ckmc);
that.setData({
// ckxls: res.data.d,
})
wx.hideLoading();
}

运行结果及报错内容

img

console.log(res.data.d);这句没报错,不是说明res.data确实有名为d的属性。那它应该就不是字符串
所以把它作为JSON.parse(res.data)自然返回的就是undefined,因为它不是JSON格式的字符串啊。
直接把let jsonobj=JSON.parse(res.data); 改为let jsonobj=res.data; 可能就好了吧

这里的jsonob写错了,应该是jsonobj,少写了个j


console.log(jsonob.d.ckmc)

jsonob不存在,应该是jsonobj.


console.log(jsonob.d.ckmc);