Здравствуйте, собственно сабж. Использовал циклы для наполнения массива данными, но скрипт отказался работать. Консоль Хрома ругается на переменную 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()