nodejs 从后台获取的json对象要如何填充到文本框中?

functiongetUser(){$.ajax({url:'/user/getUser',method:'post',dataType:'JSON',contentTy... function getUser() {
$.ajax({
url: '/user/getUser',
method: 'post',
dataType:'JSON',
contentType: 'application/json',
success: function (res) {
if (200 === res.CODE) {
var data = res.DATA; //这边的data属性是object
$("#AccountName").val(data [0].AccountName);//这里要让它在文本框中显示,应该要怎么写?
}else {
def.resolve(null);
}
},
error: function (err) {
layer.alert("查询失败,请重试~", {icon: 5, title: '警告'});
def.resolve(null);
}
});
}
展开
 我来答
百度网友2a546d3
2017-05-04 · TA获得超过157个赞
知道小有建树答主
回答量:115
采纳率:78%
帮助的人:76.7万
展开全部
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
微笑的子渔
2017-05-04 · 超过21用户采纳过TA的回答
知道答主
回答量:38
采纳率:0%
帮助的人:29.9万
展开全部
试试 $("#AccountName").html(data [0].AccountName);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式