参考:https://www.cnblogs.com/daxia/p/3824031.html
由于JS的for循环与ajax非同步运行,因此导致for循环结束了而ajax却还未执行
// arrList 需要循环的数组
// url 接口路径
// param 接口所需参数
var currentIndex = 0
var arrList = [{...}]
function ajaxRequest(){
var param = {data:arrList[currentIndex]};
ajaxLoad(url,param,function(res){
if(res.code == 0){
currentIndex++
//成功--如果有值则继续调接口
if(arrList[currentIndex]){
ajaxRequest()
}
}else{
//失败--跳出循环
alertMsg.error(res.msg);
}
}
}