$.getJSON('http://23.21.128.153:3000/api/v1/holidays', function(data){
alert("this: " + data.holiday[0].name);
});
JSON 応答の最初の要素の "name" 属性にアクセスしようとしていますが、成功しませんでした。何が間違っているのか誰か教えてください。
$.getJSON('http://23.21.128.153:3000/api/v1/holidays', function(data){
alert("this: " + data.holiday[0].name);
});
JSON 応答の最初の要素の "name" 属性にアクセスしようとしていますが、成功しませんでした。何が間違っているのか誰か教えてください。
これを試して:
data[0].holiday.name
は次のdata
ようになります。
[
{
"holiday":{
"id":1,
"date":"2012-05-01",
"name":"Dia del trabajo",
"description":"",
"country_id":1,
"moved_date":"2012-04-30"
}
},
{
"holiday":{...}
},
...]
したがって、メイン配列から最初の要素を選択し ( data[0]
)、そのholiday
プロパティを取得し ( data[0].holiday
)、そのプロパティを取得する必要がありname
ます。