Показать сообщение отдельно
  #1 (permalink)  
Старый 29.11.2017, 17:24
Интересующийся
Отправить личное сообщение для wwonder Посмотреть профиль Найти все сообщения от wwonder
 
Регистрация: 09.09.2016
Сообщений: 28

$.get в цикле for
Помогите понять природу ошибки и ее обходные пути
for (i = 1; i <=5; i=i+2) 
{
//Тут выводит 1 3 5
alert(i);
$.get('modules/handler/update.php',
	//тут правильно передает 1 3 5
        {i:i}, 
	function(data) {
		//тут выводит сразу 7 7 7 и неправильно передает id дива
                alert(i);	
		$('#setka_' + i).html(data);
		}
	);
}

Я так понимаю дело в том что цикл проходит быстрее чем выполняется $.get? Впервые сталкиваюсь с такой проблемой. Нужно соответственно что бы
$('#setka_' + i).html(data);
видел 1 3 5
Ответить с цитированием