Я использую простой запрос JSON Ajax для получения некоторых данных JSON. Но я все время пытаюсь использовать объект JSON я получаю следующую проблему:Простой запрос: Uncaught TypeError: Невозможно прочитать свойство 'length' undefined
Uncaught TypeError: Cannot read property 'length' of undefined
$(document).on('pageinit', '#home', function() {
$.ajax({
url: "http://localhost/documents.json",
dataType: "json",
type: 'GET',
async: true,
success: function(result) {
//ajax.parseJSON(result);
$.each(result, function(idx, obj) {
alert(obj.name);
});
},
error: function(request, error) {
alert('Network error has occurred please try again!' + ' ' + request + ' ' + error);
}
});
});
мой файл JSON является действительным, и выглядит следующим образом:
{
"books": [{
"id": "01",
"name": "info",
"dateiname": "info.pdf"
}, {
"id": "02",
"name": "agb",
"dateiname": "agb.pdf"
}, {
"id": "03",
"name": "raumplan",
"dateiname": "raumplan.pdf"
}, {
"id": "04",
"name": "sonstiges",
"dateiname": "sonstiges.pdf"
}, {
"id": "05",
"name": "werbung",
"dateiname": "werbung.pdf"
}]
}
Это результат, когда вы используете console.log? – guradio
How/Where вы проверяете 'length' of What? – Tushar
@Pekka Да, это консольный выход. Я ничего не проверяю. Я просто хотел бы проанализировать JSON-файл и добавить его в список. – jublikon