试图访问JavaScript Object = Undefined上的属性

时间:2013-08-24 20:43:26

标签: javascript jquery json

我有这个JavaScript对象

Object {VoteTag: Object, ResortVoteTag: Array[1]}
  ResortVoteTag: Array[1]
   0: Object
   id: "1"
   resort_id: "1561"
   tag_id: "4"
   user_id: "31"
   vote: "3"
   length: 1
 VoteTag: Object
   id: "4"
   tag: "Snowboarders"
   type: "slopes"

我正在尝试访问ResortVoteTag数组中的投票属性,但我无法这样做。

这是我正在使用的以下代码。

$.ajax({
                url: "/Votetags/alltags",
                async: false,
                dataType: 'json', 
            }).done(function ( data ) {
                for(var i = 0; i < data.length; i++){
                        console.log(data[i].ResortVoteTag.id);
                }
            });

1 个答案:

答案 0 :(得分:2)

data是一个对象,基于您的示例数据,ResortVoteTag是数组。所以你需要专门迭代它。

for(var i = 0; i < data.ResortVoteTag.length; i++){
    console.log(data.ResortVoteTag[i].id);
}