我正在通過jQuery使用一些JSON,並認爲我正確地做了這件事,但我一直未定義。JSON對象訪問器返回undefined
如果我的JSON的組織,像這樣:
{ "item1" : "answer",
"name" : "something",
"title" : "your title",
"favorites" : [ {
"color" : "blue",
"season" : "winter",
"sport" : "baseball"
},
{ ... more favorite objects ... }]
}
然後,我把它與
$.getJSON(urlOfMyJSON, null, function(json){
$("p").append(json.item1); // returns 'answer'
$("h3").append(json.favorites); // returns undefined
$("h4").append(json.favorites[0].color); // thought this should work; throws an error because undefined has no "color".
});
任何人都可以請點我在正確的方向?我知道我想要做什麼,我只是不太確定我錯過了什麼。
謝謝!
將json放入console.log中,看看會發生什麼。 – cwallenpoole
您的json引用沒有出現任何問題,因此問題必須與您看到的實際JSON或與您的HTML相關的內容(您沒有顯示)。我也沒有看到你可以用一串字符串調用append。 – jfriend00