收藏
回答

请教:wx.request()中获取的数据,为什么不能在success函数外读取

问题模块
API和组件

当我使用wx.request从配置的后台服务器中获取数据,数据只能在success中使用,我在success函数中使用console.log(res.data)显示从服务器中传输过来的数据,但是,在success函数中声明var data=res.data,然后在wx.request api 外使用console.log(data)来显示从服务器中传过来的数据,却显示不出来。

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

5 个回答

  • 咚咚
    咚咚
    2017-03-31

    我也是。。。。调用api传入经纬度后得到的地址传不出去,但是数据是有的,有什么解决办法吗楼主

    2017-03-31
    赞同
    回复
  • Beself
    Beself
    2017-03-01

    还有就是,微信小程序中wx.request是异步请求来从服务器拉取数据的,有没有办法将wx.request从异步请求更改为同步请求吗?好像微信小程序中没有提供相应的字段来改变?

    2017-03-01
    赞同
    回复
  • Beself
    Beself
    2017-03-01

    对于ajax异步请求的概念的确是没有理解,多谢提醒,我主要的精力是放在php开发上的,对于前端JS的使用,的确有不熟悉的地方。

    2017-03-01
    赞同
    回复
  • 韬々
    韬々
    2017-02-28

    对的,这是一个异步接口,必须在回调函数内才能拿到请求成功的响应数据



    2017-02-28
    赞同
    回复
  • 周瑜
    周瑜
    2017-02-28

    你这是没有理解ajax异步请求的概念

    2017-02-28
    赞同
    回复