Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
试图访问JavaScript对象上的属性=未定义_Javascript_Jquery_Json - Fatal编程技术网

试图访问JavaScript对象上的属性=未定义

试图访问JavaScript对象上的属性=未定义,javascript,jquery,json,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"

我有一个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"
我正在尝试访问RestortVoteTag数组中的vote属性,但无法访问

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

$.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);
                }
            });
$.ajax({
url:“/Votetags/alltags”,
async:false,
数据类型:“json”,
}).完成(功能(数据){
对于(变量i=0;i
数据
是一个基于示例数据的对象,
是数组。因此,您需要具体地对其进行迭代

for(var i = 0; i < data.ResortVoteTag.length; i++){
    console.log(data.ResortVoteTag[i].id);
}
for(变量i=0;i
可能需要
数据[i].RestortVoteTag[j].id
(其中
j
是另一个循环迭代器)。您对对象的描述包括两个数组定义。(尽管我不得不说,描述对象的方式令人困惑……)您的浏览器内置了一个功能齐全的调试器。在
done
函数的第一行设置一个断点,并查看正在接收的数据。是正确的,或者您只需在console.log(数据)中查看它。