私はこのJSONを持っている:Ajax中にネストされたJSONを反復処理するにはどうすればよいですか?
{
"draw": 0,
"recordsTotal": 90,
"recordsFiltered": 41,
"data": [
{
"id": "5",
"art": "default/def2.jpg",
"full_name": " ",
"title": "Hellberg - The Girl | Atomik Remix",
"tag": "music",
"time": "2015-11-14",
"": ""
},
{
"id": "8",
"art": "default/def2.jpg",
"full_name": "Simon Deoro",
"title": "Tim McMorris-On (Single)",
"tag": "dance,popular,",
"time": "2015-11-14",
"": ""
},
...
]
}
私はdata
内のすべてのid
年代を返すようにしたいので、私はこの機能を試してみました:
function getPlaylist(id) {
$.ajax({
type: "GET",
url: baseUrl+"/playlist.php?id="+id,
cache: false,
success: function(result) {
var samples = JSON.parse(result);
for (i in samples)
{
console.log(samples.data[i].id + "<br />");
}
}
});
}
私はコンソール
からこのエラーを参照してくださいしかし、Uncaught TypeError: Cannot read property 'id' of undefined
私も試しましたfor
ループ(コンソールからの構文エラー)
for(var i = 0; i < samples.data.length; i++)
{
var product = samples.data[i];
var productId = product.id;
console.log(productId);
}
私が欲しいのは、私はJSONに非常に精通していないよ、ので、どのように私はアクセスすることができ、正しく私の構造を反復出力5, 8
(私のid
年代)
のですか?
可能性のある重複した[私はJSON構造を反復するにはどうすればよい?](http://stackoverflow.com/questions/1078118/how-do-i-iterate-over-a-json-structure) – Ryan