$.getJSON('http://23.21.128.153:3000/api/v1/holidays', function(data){
alert("this: " + data.holiday[0].name);
});
我正在尝试访问我的 JSON 响应的第一个元素的“名称”属性,但没有成功,谁能告诉我我做错了什么。
$.getJSON('http://23.21.128.153:3000/api/v1/holidays', function(data){
alert("this: " + data.holiday[0].name);
});
我正在尝试访问我的 JSON 响应的第一个元素的“名称”属性,但没有成功,谁能告诉我我做错了什么。
试试这个:
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属性。