访问Array Uncaught TypeError:无法读取undefined的属性

时间:2015-05-26 05:21:11

标签: jquery arrays ajax multidimensional-array

我想从我的 jquery 帖子中访问request_uuid,但无论我尝试什么都行不通。我不断收到此错误消息:

  

未捕获的TypeError:无法读取未定义的属性“request_uuid”

这是我的阵列:

Array(
[status] => 201
[response] => Array
    (
        [api_id] => 6562c748-0366-11e5-84ff-22000ac89064
        [message] => call fired
        [request_uuid] => efa98dad-8869-4b72-ad99-a149f914bda5
    ))

我试图像这样访问它:

console.log(data.response['request_uuid']);

如何访问它以获取request_uuid

1 个答案:

答案 0 :(得分:1)

如果您的数据是一个数组并且您的响应也是,那么您必须在此之前解析第一个子节点(0):

[] = Array():

var data = [{
    'status': 201,
    'response': [{
        'api_id': "6562c748-0366-11e5-84ff-22000ac89064",
        'message': "call fired",
        'request_uuid': "efa98dad-8869-4b72-ad99-a149f914bda5"
    }]
}];

console.log(data[0].response[0]['request_uuid']);