收藏
回答

wx.request请求数据,本地获取失败

问题模块
API和组件

做了一个数据请求测试, 数据拿到了,为什么在模板获取失败呢?

wxml:

<view class="lists-gys" style="background:#ffffff">
        <!--列表模版 begin-->
        <template name="gys">
          <view class="gyssp-name">{{week}}</view>
        </template>
        <!--列表模版 end-->
 
        <!--循环输出列表 begin-->
        <view wx:for="{{Industry}}" class="lists-gys-img">
          <template is="gys" data="{{...item}}" />
        </view>
        <!--循环输出列表 end-->
      </view>

js:

Page({
data:{
Industry:[]
},,
  onLoad: function (res) {
    var that = this
    //调用应用实例的方法获取全局数据 
    app.getUserInfo(function (userInfo) {
      //更新数据 
      that.setData({
        userInfo: userInfo
      })
    })
    wx.request({
      //上线的话必须是https,没有appId的本地请求貌似不受影响 
      url: 'http://v.juhe.cn/weather/index?format=2&cityname=%E8%8B%8F%E5%B7%9E&key=4c2de5dc11360a676cee9ea8642d36e7',
      data: {},
      method: 'GET', // OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT 
      // header: {}, // 设置请求的 header 
      success: function (res) {
          console.log(res.data.result),
          console.log(res.data.result.future),
          console.log(res.data.result.future[0].week),//获取到数据了:星期五
          console.log(res.data.result.today)
        that.setData({
          Industry: res.data.result.future
        })
      },
      fail: function () {
        // fail 
      },
      complete: function () {
        // complete 
      }
    })
  }
})


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