为什么按索引访问对象给我未定义的内容?

时间:2019-08-09 14:04:42

标签: javascript jquery json

我有此代码:

$.ajax({ 
        type: 'GET', 
        url: '/getTimeData', 
        data: { get_param: 'value' }, 
        dataType: 'json',
        success: function (data) { 
            console.log("[+] getTimeData");
            console.log(data);
            console.log(data[0]);
        }
    });

我有以下输出

enter image description here

如您所见,我变得不确定。我正在尝试访问第一个元素,然后,如果可行,则嵌套的第一个元素(但这将在以后提供)

我做错什么了吗?

1 个答案:

答案 0 :(得分:6)

您尝试过data.data[0]吗?

$.ajax({ 
    type: 'GET', 
    url: '/getTimeData', 
    data: { get_param: 'value' }, 
    dataType: 'json',
    success: function (data) { 
        console.log("[+] getTimeData");
        console.log(data);
        console.log(data.data[0]);
    }
});

从您的印刷品开始就是结构。首先,您有一个名为data的对象,该对象的属性为data,它是一个数组。

data (Object)
-- data (Array(5))
---- 0 (Array(4))
---- 1 (Array(4))
---- (...)