在JavaScript中使用php数组?

时间:2010-02-04 21:52:29

标签: php javascript jquery

我的php代码如下所示:

$result['firstName']['lastName']='johan';
echo json_encode($result);

我应该如何在javascript中使用jquery键入此数组?

...function(data) {
    alert(data.firstName.lastName);
});

...function(data) {
    alert(data.firstName['lastName']);
});

4 个答案:

答案 0 :(得分:5)

JQuery不会影响对象访问,因此您可以执行

data.firstName.lastName

答案 1 :(得分:2)

Javascript在技术上并不具有关联数组,因此从技术上讲,您使用的是Javascript。您使用的语法都应该有用。

答案 2 :(得分:2)

只有javascript中的数字或语法模糊键(例如包含空格的键)才需要object ['property']语法。

答案 3 :(得分:1)

这对我有用,但非常难看

<?php

$result['firstName']['lastName']='johan';
$data =  json_encode($result);

?>
<html>
<body onload='myfunction(<?php echo $data; ?>);'>
<script>
function myfunction(data) 
{
alert(data.firstName.lastName);
}
</script>
</body>
</html>