Я новичок в javascript. У меня проблема с простым чтением файла json. Вот пример кода.javascript не может перебирать массив после чтения JSON-файла
function readJson() {
$.getJSON('./resources/json/comments_type.json', function(data) {
$.each(data, function(index, comment) {
tempList.push(comment);
});
});
for(var i = 0 ; i<tempList.length;i++)
{
console.log(tempList[i].text);
}
}
Здесь я пытался итерации массива tempList после чтения из файла JSON. Но console.log ничего не показывает. Но если я попробую console.log(tempList)
, он будет работать. tempList
- глобальная переменная. Я вызываю функцию readJson
из другой функции. Файл JSON сохранен здесь JSON file
Не могли бы вы опубликовать, как вы создали TempList? Вы (по ошибке) использовали {} insted из []? –
Спасибо за это. Я проверил. Я использовал tempList = [] –
Не могли бы вы изменить, где у вас есть этот код? Кажется, что есть что-то с разрешением –