Использование отложенных объектов jQuery 1.5:
Накопление массива объектов JQXHR, возвращаемых $.getJSON()
var jxhr = urls.map(function(url) {
return $.getJSON(url, function(json) {
result += json.field1;
})
});
и только $.when
они все .done()
:
$.when.apply($, jxhr).done(function() {
alert(result);
});
Примечание: это накапливает result
в том порядке, в котором AJAX-вызовы завершаются, а не в том порядке, в котором они сделаны.