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

2025-06-21 16:18:53
推荐回答(1个)
回答1:

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);
}