我正在编写代码以从数据库中获取单个记录,并使用ASP.Net和jQuery AJAX在模式对话框中显示它。我成功地以JSON格式检索数据,但是当我想在表单字段中显示它时,它显示错误未定义。
当我alert
时,它会使用data.d
显示数据,但当我尝试显示单个字段时,它不显示:
$(function () {
$('#ContentPlaceHolder1_GridView1_linkedit_0').click(function () {
var pid = 2;
alert(pid);
$.ajax({
url: 'WebServiceGetProductDetails.asmx/getProductDetails',
// contentType: 'application/json;charset=utf-8',
// data: JSON.stringify({id:pid }),
data:{id:pid},
method: 'post',
dataType: 'json',
success: function (data) {
var data1 = JSON.stringify(data);
alert(data1);
//$('#lblname').val(data.d.empname);
//$('#lbldept').val(data.d.dept);
//$('#lblsalary').val(data.d.salary);
},
error: function (err) {
alert(err);
}
});
});
});
它将数据返回为---
{“pid”:2,“bid”:1,“modalname”:“精湛的RO”,“tname”:“RO + UV + UF”,“颜色”:“白色”,“容量”:“ 6.5L“,”etype“:”电气和存储“,”powreq“:”外部AC / DC适配器230 V AC / 24 V DC,2.5 A“,”powcon“:”35W“,”pdetail“:”电源供应2.5安培+电源线(Nec),适配器支架(Nector),管道套件组件 - AG精湛RO / GR -RO,带连接器的分流阀组件 - PX“,”价格“:0,”数量“:5, “PIMG”: “〜/ ProductsImg / RO01.jpeg”, “品牌”: “Aquagaurd”}
现在我想在段落
中单独显示每个值