0

前のドロップダウンからの選択に基づいて、2 つの日付を取得しようとしています。

機能的には、プロセスは機能しています。ただし、日付ではなく {object Object} の結果が得られます。

PHP

$data=array();

while($row=mysql_fetch_array($result)) {

    $data[]=array('start_date'=>date("m/d/Y",strtotime($row['start_date'])));
    //log_msg(print_r($data, true));
}

echo (json_encode($data));

jQuery

 .ajax({
        type: 'POST',
        url: 'admin_workshop_update_retrieve.php',
        dataType: 'json',
        data: 'value=' + choice,
        success: function(data) {
            $.each(data, function(k, v) {
            $("#workshop_dates").append($('<option value ="' + v + '" >' + v + '</option><br>'));
            });
        }
    });

JSONオブジェクトを文字列またはテキストに簡単に変換できるものが欠けているようです。どんな助けでも大歓迎です。

4

1 に答える 1

4

それらをオブジェクトとして扱う必要があります。

$("#workshop_dates").append($('<option value ="' + v.start_date + '" >' + v.start_date + '</option><br>'));
于 2012-08-24T05:28:41.887 に答える