Помогите понять природу ошибки и ее обходные пути
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