在for循环中有一个ajax请求,要求不把ajax请求的参数async改成false的情况下,如何实现同步效果。其中在es6的代码在通过gulp编译的时候加入async方法会出错(原因暂时不明),所以有没有其他的方式可以实现同样的效果?var testAjax = async function () { for(let i = 0; i < 5; i++) { console.log('test1: ' + i); var url = "xxx"; await $.ajax({ url: url, dataType: 'json', type: "GET", //async: false
}).then(function() { console.log('test2: ' + i);
}).fail(function() { console.log('error')
});
}
}
testAjax();要求输出test1: 0test2: 0test1: 1test2: 1test1: 2test2: 2.
.
.
1 回答
- 1 回答
- 0 关注
- 486 浏览
添加回答
举报
0/150
提交
取消