我很困惑,爲什麼這被指定爲「undefined」。任何幫助將非常感謝,因爲我被困在一個重要的項目。JSON對象返回爲undefined
的JavaScript
$.getJSON("item-data.json", function(results) {
$.each(results, function(index) {
alert(results[index].CatalogEntryView);
});
});
JSON數據是一個大的文件。它首先將第一個對象定義爲「CatalogEntryView」,並帶有一長串嵌套屬性。
{
"CatalogEntryView": [
{
"CustomerReview": [
使用下面的答案的一個建議下面的代碼返回以下控制檯:如果我理解正確的,你
推薦碼
$.each(results.CatalogEntryView, function(index, item) {
console.dir(item.CustomerReview);
});
我們需要更多關於JSON文件的結構以及「返回」是什麼意思的信息。 –
它警告「未定義」 – SDH
如果它始於'CatalogEntryView',那麼'index'就是這樣。因此'results [index]'將成爲'results ['CatalogEntryView']'因此'results ['CatalogEntryView']。CatalogEntryView'沒有定義,因爲沒有這樣的屬性 –