2013-06-03 45 views
0

我有一个网址的数组。我喜欢加载它们中的每一个,并将内容附加到元素。JQuery加载多个网址,并返回一个延迟结束

var myStrArray = ["http://www.google.de", "http://www.facebook.de", "http://www.lycos.de"]; 

//Initialize local deferred for myStrArray 
var myDeferredArray = []; 
for (var i = 0; i < myStrArray; i++) 
{ 
    myDeferredArray[i] = $.Deferred(); 
} 

for (var i = 0; i < myStrArray.length; i++) 
{ 
    $(element).load(myStrArray, function() { 
     doSomething(); 
     myDeferredArray[i].resolve(); 
    }); 
} 

return myDeferredArray as single deferred 

回答

0

得到一个递延

$.when.apply(null, deferreds);