var list = "";
$.get("ссылка", function (data) { // загружает страницу
$(".class", data).each(function () { // выбирает адреса ссылок из меню
$.get("ссылка 2", function (data) { // загружает страницу по адресу из меню
$(".class2", data).each(function () { //выбирает нужные данные
...
});
$("div.inf").html(list); // вывод данных
});
});
});
Хотел запросы сделать последовательно, сформировав в первом массив из адресов и передать во второй запрос, идея глупая, но было поздно и голова не соображала. Сейчас проблема все еще актуальна, только для переменной list, чтобы $("div.inf").html(list); выполнить только 1 раз требуется иметь вне get'a значение list. Ссылок много, поэтому вмешательство в DOM всего 1 раз ощутимо ускорило работу скрипта.