使用jquery访问php数组的索引对象

时间:2012-08-20 12:17:26

标签: php jquery

我有一个php数组,从以下类中反映出来:

class my_class {
    public $id;
    public $timestamp;
}

这些存储在索引为0,1,2 .....

的数组中

我通过Session变量使用jquery获取此数组,并尝试以下列方式打印它:

var myclass_map = "<?php $_SESSION['myclass_map']?>";
$.each(myclass_map, function(key, value) {
    console.log(key + ' ' + value["id"]);
});

var track_map = "<?php $_SESSION['myclass_map']?>";
$.each(myclass_map, function(key, value) {
    console.log(key + ' ' + value.id);
});

但是在打印出密钥时,两者都给了我一个未定义的值引用。如何访问对象变量?

1 个答案:

答案 0 :(得分:4)

在JS脚本的最开始,使用json_encode打印转换为js格式的数组。

var track_map = <?=json_encode($map)?>;