Чтобы отслеживать несколько запросов get-Requests, вы используете этот способ:
var cnt = requestCnt;
function finished(){
if(--cnt)return;
// Your code here
}
for(var i = 0; i < requestCnt; ++i){
$.get('something.htm', {data:data}, function(data){
finished();
});
}
Вы всегда вызываете законченную функцию, когда запрос получает ответ. Завершенная функция выполняет задание, когда все делается.