通过后端远程访问qt接口返回json字符串到前端,并经两次解析后得到:
json对象:
data:[{
"carmeraName":1
},{
"carmeraName":2
},{
"carmeraName":3
},{
"carmeraName":4
},{
"carmeraName":5
}]
但是如果直接绑定tempdata是不行的,因为combox需要的json格式为:
[{
"carmeraName":1
},{
"carmeraName":2
},{
"carmeraName":3
},{
"carmeraName":4
},{
"carmeraName":5
}]
获取的json对象多了一个data,所以为combox指定data属性时要这样:tempdata.data,才能正确绑定数据。
$.ajax({
type: "post",
url: "/UI/Crossing_page/carflow_easyuistyleQuery.aspx/GetJsonData",
dataType: "text",
async: false,
data: "{url:'" + cameraNameurl + "'}",
contentType: "application/json; charset=utf-8",
success: function (data) {
var hh = JSON.parse(data);
var tempdata = JSON.parse(hh.d);
$('#cameraName').combobox({
data: tempdata.data,
valueField: 'cameraName',
textField: 'cameraName',
panelHeight: 130
});
},
error: function () {
alert("数据查询失败!");
}
})
秋风写于淄博,业务联系与技术交流:Q375172665
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)