0

我有一个来自以下类的对象的 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);
});

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

4

1 回答 1

4

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

var track_map = <?=json_encode($map)?>;
于 2012-08-20T12:22:37.967 回答