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

JSON 応答の最初の要素の "name" 属性にアクセスしようとしていますが、成功しませんでした。何が間違っているのか誰か教えてください。

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 に答える