16
$.getJSON('http://23.21.128.153:3000/api/v1/holidays', function(data){
        alert("this: " + data.holiday[0].name);
 });

我正在尝试访问我的 JSON 响应的第一个元素的“名称”属性,但没有成功,谁能告诉我我做错了什么。

4

1 回答 1

36

试试这个:

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属性。

于 2012-06-01T00:08:35.227 回答