ну вы бы сами подумали
// глобальная переменная
var list = "";
// счётчик загрузки всех ваших запросов
var readyCounter = 0;
$.get("ссылка", function(data) {
var classData = $(".class", data); // так понимаю, что тут у вас набор тегов <a/>
classData.each(function(i) {
$.get($(this).attr('href'), function (data) {
$(".class2", data).each(function () {
//тут происходит запись в глобальный list
list += this.innerHTML;
});
// наращиваем счётчик
readyCounter++;
onLoadRequest();
// проверяем, что сейчас отрабатывает последний колбэк ваших запросов
if(readyCounter == classData.length) {
onLoadOfAllRequests();
}
});
});
});
function onLoadRequest() {
// здесь также доступен ваш list
}
function onLoadOfAllRequests() {
$("div.inf").html(list);
alert('YYEEEAAAAHHHH!!!');
}
и надеюсь вы понимаете, что get запросы отправятся в той последовательности, в которой вы получили ссылки, но их колбеки будут вызываться в совершенно другой.
если ваш list должен сохранить оригинальную последовательность, то он должен быть объектом с таким добавлением записей
list[i] = this.innerHTML;