请教:wx.request()中获取的数据,为什么不能在success函数外读取
发布于 5 年前 作者 daixia 14204 次浏览 来自 问答

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

5 回复

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

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

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

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

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

回到顶部