将Deferreds数组传递到$.When()
<a href="#">Click me!</a><div></div>
function getSomeDeferredStuff() {
var deferreds = [];
var i = 1;
for (i = 1; i <= 10; i++) {
var count = i;
deferreds.push(
$.post('/echo/html/', {
html: "<p>Task #" + count + " complete.",
delay: count }).success(function(data) {
$("div").append(data);
}));
}
return deferreds;}$(function() {
$("a").click(function() {
var deferreds = getSomeDeferredStuff();
$.when(deferreds).done(function() {
$("div").append("<p>All done!</p>");
});
});});$.when()
$.when(deferred1, deferred2, ..., deferredX)
鸿蒙传说
素胚勾勒不出你
随时随地看视频慕课网APP