Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 25.02.2015, 14:59
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,124

Сообщение от Erolast
Асинхронность ж никуда не уходит
Так я ее как раз и использую.
Ответить с цитированием
  #12 (permalink)  
Старый 25.02.2015, 16:12
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

Никто не написал, что запросы в цикле - это ппц
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием
  #13 (permalink)  
Старый 25.02.2015, 16:48
Интересующийся
Отправить личное сообщение для Poveritov Посмотреть профиль Найти все сообщения от Poveritov
 
Регистрация: 28.11.2011
Сообщений: 21

Сообщение от ksa Посмотреть сообщение
setTimeout() нужен только т.с. старта всего действа. Потом все передается в колбек функции. А они у тебя вроде как есть...
При получении ответа - стартуй следующую итерацию и так далее пока "цикл не закончится"...
А можно небольшой пример?
Ответить с цитированием
  #14 (permalink)  
Старый 25.02.2015, 16:52
Аватар для Erolast
Профессор
Отправить личное сообщение для Erolast Посмотреть профиль Найти все сообщения от Erolast
 
Регистрация: 24.09.2013
Сообщений: 1,436

Сообщение от nerv_ Посмотреть сообщение
Никто не написал, что запросы в цикле - это ппц
Ну, мало ли, какие там условия)
Ответить с цитированием
  #15 (permalink)  
Старый 25.02.2015, 19:42
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,124

Сообщение от Poveritov
А можно небольшой пример?
Что-то типа такого...

function my_funct(){
	var  len = 20;
	var i=0;
	var items=0;
	function iteration(answer){
		items += answer.response[0].value;
		if (++i<len) {
			func_request("example_url.php",{param1:value, param2:value2}, iteration);
		};
	};
	func_request("example_url.php",{param1:value, param2:value2}, iteration);
}

С setTimeout() я переборщил... Тут ведь асинхронные запросы, он не пригодится.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как найти работу? goshala Работа 28 09.01.2017 22:59
Как узнать какая функция вызывается в браузере при наведении мыши? Бобр Элементы интерфейса 6 01.10.2012 04:01
Как разложить ответ сервера по разным div-ам? brudershaft AJAX и COMET 0 23.04.2012 20:40
Как вызывается функция? Мараторий Общие вопросы Javascript 3 22.01.2010 13:18
Как узнать, завершила ли свою работу рекурсивная функция Ajax Общие вопросы Javascript 4 13.05.2009 14:50