0

私の WordPress カスタム フィールドのクエリは、次の配列を生成します。

Array ( [genre] => Rock [concert_city] => New York [concert_date] => 01-16-2014 [start_time] => 8:00 PM )   Array ( [genre] => Jazz [concert_city] => Chicago [concert_date] => 12-12-2013 [start_time] => 7:00 PM )  Array ( [genre] => Pop [concert_city] => Los Angeles [concert_date] => 11-16-2013 [start_time] => 8:00 PM ) 

この配列は次の場所に格納されます。

$array = array();

このデータを jQuery に取り込む必要があります。

       $(document).ready(function() {
            var event = <?php echo json_encode($array) ?>;

            $.each(event,function( index, value ){
               console.log(event);
            });
        });

これは、3 つのオブジェクトすべてではなく、最初のオブジェクトを 3 回だけ表示します。3 つのオブジェクトすべてを反復処理するにはどうすればよいですか?

そして、それらを index:value から value(concert_date) : value(concert_city) に変更する必要がありますが、現在、3 つのオブジェクトではなく、配列内の最初のオブジェクトのみを 3 回取得することに行き詰まっています。

編集: console.log(value) を実行すると、最初の配列の値が出力され、他の 2 つの配列には何も出力されませんでした。

4

2 に答える 2

2

ってことじゃない?

$(document).ready(function() {
    var event = <?php echo json_encode($array) ?>;

    $.each(event, function( index, value ){
        console.log(value); // use 'value' not 'event'.
    });
});
于 2013-08-23T17:50:41.633 に答える
0

なぜイベントを印刷するのですか?要件に基づいてインデックス/値を出力します。

 console.log(value);
于 2013-08-23T17:51:35.550 に答える