Показать сообщение отдельно
  #14 (permalink)  
Старый 12.11.2010, 20:57
Интересующийся
Отправить личное сообщение для Bercut Посмотреть профиль Найти все сообщения от Bercut
 
Регистрация: 10.11.2010
Сообщений: 22

ну вы бы сами подумали

// глобальная переменная
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;
Ответить с цитированием