我正在使用簡單的JSON Ajax請求來獲取一些JSON數據。 但是,所有的時間,我嘗試使用JSON對象,我得到了以下問題:簡單請求:未捕獲TypeError:無法讀取未定義的屬性「長度」
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
如何/你在哪裏檢查什麼是「長度」? – Tushar
@Pekka是的,這是控制檯輸出。我沒有檢查任何東西。我只想解析JSON文件並將其添加到列表視圖 – jublikon