Показать сообщение отдельно
  #9 (permalink)  
Старый 12.11.2012, 00:34
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

менять алгоритм передавать индекс в колбек, менять на синхронный запрос если возможно..
самый простой вариант создать новый scope
(function(){
function a(i){alert(i)};
for (var i=0;i<10;i++){
(function(i){
setTimeout(function(){a(i)},50); //  типа аякс запрос и ответ через время
})(i);
}
})();

или
Сообщение от dmitriymar
a должно быть (новый scope)

1 function a(i){setTimeout(function(){alert(i)},50);// типа аякс ответ
2 }
3 (function(){
4 for (var i=0;i<10;i++){
5 a(i); // типа аякс запрос к контакту
6 }
7 })();


1 (function(){
2 function a(i){setTimeout(function(){alert(i)},50);// типа аякс ответ
3 }
4 for (var i=0;i<10;i++){
5 a(i);// типа аякс запрос к контакту
6 }
7 })();

(синхронный запрос)
1 (function(){
2 function a(){alert(i)};
3 for (var i=0;i<10;i++){
4 a(); // типа аякс запрос и ответ от контакта- синхронный
5 }
6 })();

Последний раз редактировалось dmitriymar, 12.11.2012 в 01:24.
Ответить с цитированием