将php多维数组转换为jQuery

将php多维数组转换为jQuery,php,jquery,arrays,Php,Jquery,Arrays,我使用以下代码从表中填充了一个php多维数组: <?php starts $array = array(); $i = 0; while($row = mysql_fetch_array($result)) { $array[$i] = array("handle" => $row['handle'],"firstname" => $row['first_name'],"lastname" => $row['last_name']); $i++; } echo j

我使用以下代码从表中填充了一个php多维数组:

<?php starts

$array = array();
$i = 0;

while($row = mysql_fetch_array($result))
{

$array[$i] = array("handle" => $row['handle'],"firstname" => $row['first_name'],"lastname" => $row['last_name']);
$i++;
}

echo json_encode(json_encode($array));

?> php ends
我用来提取php数组的Jquery代码是:

$.post("test1.php","",
            function(data){

                var obj = $.parseJSON(data);
                alert(obj);
                var obj2 = $.parseJSON(obj);
                alert(obj2);
                alert(obj2[1]);
                var result = eval(data);
                alert(result[0][0]);


    },"html");
警报(obj)为我提供指定的输出。 警报(obj2)为我提供:

[object Object],[object Object],[object Object],[object Object]
[object Object]
警报(obj2[1])给了我:

[object Object],[object Object],[object Object],[object Object]
[object Object]

如何获取此对象中的数据?

'[object object]
对象的
toString()
,在使用
警报()
时隐式调用该对象(仅警报字符串)


您需要使用点符号来访问它,或者使用
console.log()
来查看对象(前提是您的浏览器有一个合适的控制台)。

'[object object]
对象的
toString()
,在使用
警报()
时隐式调用该对象(仅警报字符串)

您需要使用点符号来访问它,或者使用
console.log()
来查看对象(前提是您的浏览器有一个合适的控制台)。

您的第一个

var obj = $.parseJSON(data);
这应该是你所需要的。然后,您可以访问对象,如:

obj[0]['handle']
// or
obj[0].handle
你的第一次

var obj = $.parseJSON(data);
这应该是你所需要的。然后,您可以访问对象,如:

obj[0]['handle']
// or
obj[0].handle

要查看IE9中的任何对象详细信息,请使用-console.dir(obj)

在Firefox中,您可以使用-console.log(obj)

记住,细节将写在控制台中(在IE的开发者工具和Firefox的Firebug中)

使用控制台语句,您可以查看对象结构,然后可以使用“.”点运算符访问对象的任何属性


希望这有帮助。

要查看IE9中的任何对象详细信息,请使用-console.dir(obj)

在Firefox中,您可以使用-console.log(obj)

记住,细节将写在控制台中(在IE的开发者工具和Firefox的Firebug中)

使用控制台语句,您可以查看对象结构,然后可以使用“.”点运算符访问对象的任何属性


希望这有帮助。

您是否使用firebug只需使用console.log打印对象您是否使用firebug只需使用console.log打印对象