我的php代码如下所示:
$result['firstName']['lastName']='johan';
echo json_encode($result);
我应该如何在javascript中使用jquery键入此数组?
...function(data) {
alert(data.firstName.lastName);
});
或
...function(data) {
alert(data.firstName['lastName']);
});
答案 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>