基本上我想這樣的:多jQuery的承諾,按順序
function do_ajax_calls(...){
var d = $.Deferred();
$.ajax(args).done(function(){
$.ajax(args).done(function(){
$.ajax(args).done(function(){
d.resolve();
});
});
})
return d.promise();
}
但AJAX調用的次數取決於我傳遞給函數,這是一個數組的論據,所以我不能使用碼。
該函數應該返回一個承諾,只有在最後一次ajax調用完成時才能解析。所以功能需要這樣調用:
do_ajax_calls(....).done(function(){
// here is the callback
})
有誰知道我該怎麼做?
我認爲有某種的EVAL我可以傳遞一個以前建造的字符串,但我不知道如果是這樣的最好的方法 –