这里有一个使用递归来维护序列的更新代码。我们填写一系列请求,然后逐个处理,直到没有其他请求为止
var reqArr= [];
button.on("click", function(){
reqArr.push({url:"https://jsonplaceholder.typicode.com/photos",v:1});
reqArr.push({url:"https://jsonplaceholder.typicode.com/comments",v:2});
reqArr.push({url:"https://jsonplaceholder.typicode.com/todos",v:3});
reqArr.push({url:"https://jsonplaceholder.typicode.com/albums",v:4});
reqArr.push({url:"https://jsonplaceholder.typicode.com/users",v:5});
makeRequest();
})
function makeRequest(){
if(reqArr.length==0) return;//stop recursion
var obj=reqArr.shift();
$.ajax({
url: obj.url,
})
.done(function( data ) {
console.log(obj.v);
return makeRequest();
});
}