Javascript 如何通过JSON获取数组,以及如何将此返回值设置为模态形式?

Javascript 如何通过JSON获取数组,以及如何将此返回值设置为模态形式?,javascript,php,jquery,json,modal-dialog,Javascript,Php,Jquery,Json,Modal Dialog,我的Ajax代码: $("a#edit").click(function(){ var id = $(this).closest('tr').attr('id'); //alert(id); $.ajax({ url: 'getdata.php', type: "POST", dataType:'JSON', data: { id: id, }, suc

我的Ajax代码:

$("a#edit").click(function(){
    var id = $(this).closest('tr').attr('id');
    //alert(id);
    $.ajax({
        url: 'getdata.php',
        type: "POST",
        dataType:'JSON',
        data: {
            id: id,
        },
        success:function(result){
            alert(result);
        }
    });
});
我的php代码:

if ($_REQUEST['id'] != "") 
{
    $id=$_REQUEST['id'];
    $sql = "select * from visit_reports WHERE visit_planner_id='$id'";

    $query = sqlsrv_query( $link, $sql);
    while($data = sqlsrv_fetch_array($query,SQLSRV_FETCH_ASSOC))
    {
        print_r($data);
    }
}
在Firebug中,我得到的数组是:

Array
(
    [id] => 1.0000
    [visit_planner_id] => 230338
    [bi_staff_present_name] => BI staff present name
    [bi_staff_trial_function] => BI staff trial function
)

如何将此数组值用于模式表单的特定输入字段?

在PHP代码中,为什么不打印JSON而不是数组

echo json_encode($data)

现在,您可以从ajax代码轻松解析它

success:function(result){
       var json = $.parseJSON(result);
       var id = json.id; // 1.0000
       var visit_planner_id= json.visit_planner_id; // 230338
       // so on..
}

为什么不使用jQuery循环遍历数组中的每个元素?