Javascript 如何通过JSON获取数组,以及如何将此返回值设置为模态形式?
我的Ajax代码: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
$("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循环遍历数组中的每个元素?