猿问

for循环接口请求,怎么在成功后知道当前请求成功的是哪个

在循环请求后,不支持es6语法,也不传给服务器json格式,接口只会返回成功状态,没有任何的标识,在前端怎么知道当前传递成功的是哪个数组元素。谢谢

var arr = [{  gymAddr: "00000000",  trainingActionId: "123",  deviceId: "1"}, {  gymAddr: "00000000",  trainingActionId: "123",  deviceId: "2"}, {  gymAddr: "00000000",  trainingActionId: "123",  deviceId: "3"}]for (var i = 0; i < arr.length; i++) {
  wx.request({    url: "https://localhost:8080/trainingRecord/single",    data: arr[i],    method: 'POST',    header: {      'content-type': 'application/x-www-form-urlencoded'
    },    success: function(res) {      console.log('res', res);      console.log(this)
    }
  })
}


慕慕森
浏览 1255回答 1
微课
1回答

杨__羊羊

for&nbsp;(let&nbsp;i&nbsp;=&nbsp;0;&nbsp;i&nbsp;<&nbsp;arr.length;&nbsp;i++)&nbsp;{&nbsp;//&nbsp;注意这一行 &nbsp;&nbsp;request({ &nbsp;&nbsp;&nbsp;&nbsp;url:&nbsp;"https://localhost:8080/trainingRecord/single", &nbsp;&nbsp;&nbsp;&nbsp;data:&nbsp;arr[i], &nbsp;&nbsp;&nbsp;&nbsp;method:&nbsp;'POST', &nbsp;&nbsp;&nbsp;&nbsp;header:&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'content-type':&nbsp;'application/x-www-form-urlencoded' &nbsp;&nbsp;&nbsp;&nbsp;}, &nbsp;&nbsp;&nbsp;&nbsp;success:&nbsp;function(res)&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;console.log('res',&nbsp;res,&nbsp;i); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;console.log(this) &nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;}) }或者:for&nbsp;(var&nbsp;i&nbsp;=&nbsp;0;&nbsp;i&nbsp;<&nbsp;arr.length;&nbsp;i++)&nbsp;{ &nbsp;//&nbsp;注意下面这一行 &nbsp;&nbsp;(function(i){ &nbsp;&nbsp;&nbsp;&nbsp;request({ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;url:&nbsp;"https://localhost:8080/trainingRecord/single", &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;data:&nbsp;arr[i], &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;method:&nbsp;'POST', &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;header:&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'content-type':&nbsp;'application/x-www-form-urlencoded' &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}, &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;success:&nbsp;function(res)&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;console.log('res',&nbsp;res,&nbsp;i); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;console.log(this) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;}) &nbsp;&nbsp;})(i) }
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答