返回每个函数的$.ajax
承诺,然后您可以使用$.when()
function one() {
return $.ajax({
url: 'url'
}).then(two);
}
function two() {
// return request promise
return $.ajax({
url: 'url'
})
}
function three() {
// return request promise
return $.ajax({
url: 'url'
})
}
$.when(one(),three()).then(function(){
//all three requests completed here
})
Promise
的现代浏览器,那么你可以使用Promise.all()
。 - Sumner Evans$.when(String)
的目的是什么? - charlietfl