jQuery从多维数组中获取数据

时间:2014-08-26 10:09:52

标签: php arrays json multidimensional-array

我从多维数组中的数组中获取mysql表中的数据。所以数据就像这样

Array
(
    [0] => stdClass Object
        (
            [id] => 2
            [client_id] => 2
            [first_name] => test1
            [last_name] => test2
        )

    [1] => stdClass Object
        (
            [id] => 3
            [client_id] => 2
            [first_name] => test3
            [last_name] => test4
        )

)

因为我需要json格式的数据所以我这样做了 json_encode($ users);

它给了我这样的结果

[{"id":"2","client_id":"2","first_name":"test1","last_name":"test2"},
{"id":"3","client_id":"2","first_name":"test3","last_name":"test4"}]

由于我想在对象中获取数据,我确实喜欢这个

data = $.parseJSON(data);

它给了我两个对象的数据。现在我想获取first_name的数据。那么有人可以告诉我该怎么做吗?

3 个答案:

答案 0 :(得分:0)

data[i]['first_name']会给你起名。在i

上使用循环进行迭代

答案 1 :(得分:0)

成功添加JS变量中的数据后,您可以通过for看看first_name,见下文

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

答案 2 :(得分:0)

您需要使用jQuery each函数。例如,以下代码可能对您有所帮助:

var obj = 
        [{"id":"2","client_id":"2","first_name":"test1","last_name":"test2"},
        {"id":"3","client_id":"2","first_name":"test3","last_name":"test4"}];

        $.each(obj,function(i,o){
            alert(o.id);
        }); 

如果您正在寻找其他内容,请告诉我们。)