Описание проблемы:
Здравствуйте!
Мой объект XMLHTTPRequest, когда будет готов, выполняет пару вещей. Текст responseText, который я получаю, разделяется и отправляется в качестве параметра myFunction()
.
Теперь мне нужно вызвать myFunction()
'n' количество раз с подстрокой текста ответа в качестве параметров.
Это работает:
myAjaxObj.onreadystatechange=function()
{
if(myAjaxObj.readyState==4)
{
if(myAjaxObj.status==200)
{
myFunction( myAjaxObj.responseText, id )
Это НЕ РАБОТАЕТ:
myAjaxObj.onreadystatechange=function()
{
if(myAjaxObj.readyState==4)
{
if(myAjaxObj.status==200)
{
var count i=0;
for( i=0; i < 5; i++ )
{
[b]alert("Without this it wont work") [/b]
myFunction( myAjaxObj.responseText, i );
}
По сути, код внутри цикла for не будет работать, если только alert () не закомментирован.
Я где-то читал о закрытиях javascript и фактах, что это как бы дает выполнение / рендеринг для синхронизации
Каким было бы решение?