我有一个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);
});
但在打印出密钥时,两者都给了我一个未定义的值引用。如何访问对象变量?
在JS脚本开始时,使用json_encode打印转换为JS格式的数组。
var track_map = <?=json_encode($map)?>;