Показать сообщение отдельно
  #1 (permalink)  
Старый 09.11.2012, 19:10
Новичок на форуме
Отправить личное сообщение для AlterEgo Посмотреть профиль Найти все сообщения от AlterEgo
 
Регистрация: 09.11.2012
Сообщений: 3

Инструкции цикла не хотят работать.
Здравствуйте, собственно сабж. Использовал циклы для наполнения массива данными, но скрипт отказался работать. Консоль Хрома ругается на переменную i, в цикле while. Говорит - невозможно прочесть свойство неопределенного. Хотя переменную объявил заранее. (считаю что на переменную i, т.к. при изменении её значения в ошибке менялись заключённые в 'кавычках' значения)
Код:
TypeError: Cannot read property '0' of undefined
Непосредственно та часть скрипта в которой замечена ошибка:

$(document).ready(function DownloadPageText(){
    var url = Array ['index.php?id=15','index.php?id=14','index.php?id=32','index.php?id=16','index.php?id=17','index.php?id=18','index.php?id=19','index.php?id=20'];
    var i = 0;             
      while(i<9){                                       
      var request = new XMLHttpRequest();
      request.open('GET', url[i]);
      request.onreadystatechange = function(){if(request.readyState === 4 && request.status === 200){Text[i] = request.responseText}}
      request.send(null);
      i++;
    };
  }

Замечу что Хром не ругается на эту же часть кода, но без $(document).ready()

Последний раз редактировалось AlterEgo, 09.11.2012 в 19:15.
Ответить с цитированием