- :
function fetchData() {
var queriesRun = 0;
var allData = [];
var urls = ["http://stackoverflow.com",
"http://stackoverflow.com",
"http://stackoverflow.com",
"http://stackoverflow.com",
"http://stackoverflow.com/thisdoesnotexist"];
var totalQueries = urls.length;
var complete = function(jqXHR, textStatus) {
queriesRun++;
console.log(queriesRun);
if(queriesRun == totalQueries) {
console.log("all done");
console.log(allData);
}
};
for(var i = 0; i < urls.length; i++) {
var url = urls[i];
jQuery.ajax({
url: url,
success: function(data, textStatus, jqXHR) {
allData.push(data);
},
complete: complete
});
}
}
complete error success, queriesRun , AJAX . , . , .
console.log , , ( firebug).