私はjQueryを通していくつかのJSONで作業していますが、正しく行っていると思っていましたが、未定義のままです。JSONオブジェクトアクセサーが返されていません
私の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に関係するもの(表示していないもの)のいずれかでなければなりません。私もあなたが文字列の配列で追加を呼び出すことができることを見ていないよ。 – jfriend00