здесь мой сценарий:Uncaught TypeError: Не удается прочитать свойство «0» неопределенной
<script>
var count;
var obj;
function recherche() {
xhr = new XMLHttpRequest();
xhr.open("GET", "test.json", true);
xhr.send(null);
xhr.onreadystatechange = function() {
if (xhr.readyState == 4 && xhr.status == 200) {
var res = xhr.responseText;
obj = JSON.parse(res);
for (count = 0; count < obj.length; count++) {
alert(obj[count].humidity);
}
}
}
}
alert(obj);
window.onload = recherche;
</script>
У меня есть эта ошибка после запуска этого сценария:
Uncaught TypeError: Cannot read property '0' of undefined
первый тревожный сигнал работает отлично показал мне 20 , 30,40, но если я сделаю предупреждение снаружи, я не определился.
Я хотел бы использовать объект obj, чтобы использовать его данные, хранящиеся из json-файла, в качестве данных для рисования диаграмм далее в скрипте. Но эта ошибка появляется.
что я сделал неправильно?
но мне нужно obj позже в другой функции:/ –
@YoussefKamoun: Затем вы вызываете эту функцию из обратного вызова. –