Показать сообщение отдельно
  #11 (permalink)  
Старый 12.11.2010, 02:13
Кандидат Javascript-наук
Отправить личное сообщение для abc_ua Посмотреть профиль Найти все сообщения от abc_ua
 
Регистрация: 20.05.2010
Сообщений: 105

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 раз ощутимо ускорило работу скрипта.

Последний раз редактировалось abc_ua, 12.11.2010 в 02:24.
Ответить с цитированием