nodejs 从后台获取的json对象要如何填充到文本框中?
发布网友
发布时间:2022-04-25 15:07
我来回答
共2个回答
热心网友
时间:2022-04-21 19:50
function getUser() {
$.ajax({
url: '/user/getUser',
method: 'post',
dataType:'JSON',
contentType: 'application/json',
success: function (res) {
res = toJson(res); //我觉得还是把返回的对象进行JSON转换
if (200 === res.CODE) {
var data = res.DATA;//这边的data属性是object
/*
* 情况一:假如返回的JSON数据是这样的
* {"status":"1", "msg":"success", "data": [{"accountName": "123"}]}
* */
$("#AccountName").val(data[0].AccountName); //这儿这么写就是设置内容
/*
* 情况二:假如返回的JSON数据是这样的
* {"status":"1", "msg":"success", "data": [{"accountName": "123"},{"accountName": "123"},[n个...]]}
* */
$.each(data, function(key, value){
//循环遍历,key在这里就是对应的"accountName",val在这里就是对应的"accountName"的值"123"
});
}else {
def.resolve(null);
}
},
error: function (err) {
layer.alert("查询失败,请重试~", {icon: 5, title: '警告'});
def.resolve(null);
}
});
}
function toJson(obj){
if(Object.prototype.toString.call(obj) === '[object Object]') return obj;
return JSON.parse(obj);
}
追问谢谢,已经解决啦,就是不知道有没有其他方法
参考地址:http://blog.csdn.net/justlois/article/details/71158226
热心网友
时间:2022-04-21 21:08
试试 $("#AccountName").html(data [0].AccountName);