wx.requests下的for循环问题
for(var i in [1,2,3]){
wx.request({
url:‘http://www.baidu.com’,
success: function (res) {
for(var ws in [2,3,4]){
console.log([1,2,3][i])
}
}
})
}
返回的都是I的最后一个结果。结果为3
3 回复
for(var i in [1,2,3]){
function(i){
wx.request({
url:‘http://www.baidu.com’,
success: function (res) {
for(var ws in [2,3,4]){
console.log([1,2,3][i])
}
}
})
}(i)
}
这样改下