在jquery JSON php中获取{object object}


Getting {object Object} in jquery JSON php

我正试图根据上一个下拉列表中的选择获得两个日期。

从功能上讲,这个过程正在发挥作用。但是,我得到的是{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对象转换为字符串或文本的简单方法。非常感谢您的帮助。

您应该将它们视为对象:

$("#workshop_dates").append($('<option value ="' + v.start_date + '" >' + v.start_date + '</option><br>'));