收藏
回答

res.data获取数据问题

success: function(res) {

console.log("服务器返回数据" + res.statusCode)

if (res.statusCode == 200) {

console.log("这是结果急1" + res.data)

console.log("这是结果急3" + res.data.advo2.id)

console.log("这是结果急4" + res.data.advo2.price)

that.setData({

adid: res.data.advo2.id,

adprice: res.data.advo2.price

})






(1)第一个请求res.data正确返回,从返回的结果中获取advo2的id值,显示不能读取。这是什么问题??

最后一次编辑于  04-07
回答关注问题邀请回答
收藏

2 个回答

  • 小A
    小A
    04-08

    同问,获取不到其中id的值,显示undefined...

    04-08
    赞同
    回复 2
    • 尼克
      尼克
      04-09

      已解决,确实是返回的是字符串,JSON.prase(xxx)一下,如果prase后还是undefined,则可能是返回的字符串json格式不对,看一下后端返回的内容。

      04-09
      回复
    • 莫失莫得
      莫失莫得
      11-29回复尼克
      纠正一下,随手复制过去,结果发现错了,是parse
      11-29
      回复
  • 拾忆
    拾忆
    04-07
    从截图来看结果1是字符串,不是对象,自然后面的获取不到
    04-07
    赞同
    回复 1
    • 尼克
      尼克
      04-09

      嗯嗯,已解决,感谢

      04-09
      回复