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 に答える