小程序wx.request请求返回值
按照以往的概念,网络请求是可以这样子的:
string value = getWebSource(url) //函数名我瞎掰的,明白我意思就行
而如今程序则是完全依靠异步完成,只能:
wx.request({
url:url,
data:{datas},
success:function(){
逻辑代码
}
})
而不能直接 string value=wx.request…….获取返回值
如今只能通过回调函数来完成了,例如:
function anyway(callback)
{
wx.request({
url:url,
data:{datas},
success:function(res){
逻辑语句。。。。。
callback&&callback(res)
}
})
}
调用就直接使用:
anyway(function(d){
this or that.setData({
res:d
})
})
这样子就获取到了request的success传过来的res数据拉