收藏
回答

后台的json数据,无法调用具体数据

问题模块
API和组件

//index.js
onLoad: function () {
    var that = this
    wx.request({
      url: 'http://127.0.0.1:8080/tmall/foreproduct?pid=1', 

      header: {
        'content-type': 'application/json'
      },
      success: function (res) {
        console.log(res.data)   //这里成功打印出了数据
        console.log(res.data.product)   //这里打印显示undefined
      },
      fail: function (res) {
        console.log("fail")
      }
    })  
  },

最后一次编辑于  2017-09-21
回答关注问题邀请回答
收藏

3 个回答

  • 小程序技术专员-拉风
    小程序技术专员-拉风
    2017-09-21

    res.data 是一个数组。

    应该是 console.log(res.data[0].product) 


    2017-09-21
    赞同
    回复
  • le
    le
    2017-09-22

    wx.request请求写的有问题吧


    1. var that = this

    2.       wx.request({

    3.         url: 'https://www.njbrick.com/ocrserver/getweather?city='+this.data.city1,

    4.         headers: {

    5.           'Content-Type': 'application/json'

    6.         },

    7.         success: function (res) {

    8.           that.setData({

    9.             weather: res.data.data,//第一个data为固定用法,第二个data是json中的data


    10.           })

    11.         }

    12.       })


    咫尺开发论坛——小乐    


    2017-09-22
    赞同
    回复
  • 前路漫漫
    前路漫漫
    2017-09-21

    console.log(res.data[0].product)试试看

    2017-09-21
    赞同
    回复