table 动态加载 显示无数据??

提问 已结 8 464
滚筒洗衣机
悬赏:20飞吻
版本:layui 浏览器:
情况如图:






来个大佬帮忙解决一下吧!
这是返回的json
{"code": 0,"msg": 1,"count":3,"rows":[{"id": 1,"loginName":"cdkj","loginPwd":"1234567890"},{"id": 2,"loginName":"admin","loginPwd":"123456"},{"id": 3,"loginName":"liaoshuai","loginPwd":"111111"}]}
回帖
  • 检查下你后台返回的数据的定义
    , response: {
    statusName: 'code' //数据状态的字段名称,默认:code
    , statusCode: 0 //成功的状态码,默认为:0
    , msgName: 'msg' //状态信息的字段名称,默认:count
    , dataName: 'rows' //数据列表的字段名称,默认:data
    }
    1 回复
  • 默认规定的数据格式
    {
    "code": 0,
    "msg": "",
    "count": 1000,
    "data": [{}, {}]
    }
    假设您返回的数据格式
    {
    "status": 0,
    "message": "",
    "total": 180,
    "data": {
    "item": [{}, {}]
    }
    }


    table.render({
    elem: '#demp'
    ,url: ''
    ,parseData: function(res){ //res 即为原始返回的数据
    return {
    "code": res.status, //解析接口状态
    "msg": res.message, //解析提示文本
    "count": res.total, //解析数据长度
    "data": res.data.item //解析数据列表
    };
    }
    //,…… //其他参数
    });
    2 回复
  • @Angel丨灬泪雨 不用指定表头的title什么的吗?
    0 回复
  • @滚筒洗衣机 指定,你是返回的数据格式错误, 数据源是data 你返回的是rows
    0 回复
  • 0 回复
  • @Angel丨灬泪雨
    这个我明白了,然后它又来新的问题了,我吐了,就出来个 1 是个什么鬼?
    0 回复
  • @左眼微笑 谢谢解决了[泪]
    0 回复
  • parseData: function(res){ //res 即为原始返回的数据
    return {
    "code": res.code, //解析接口状态
    "msg": res.msg, //解析提示文本
    "count": res.count, //解析数据长度
    "data": res.rows //解析数据列表
    };
    },response:{
    statusName: 'code' //数据状态的字段名称,默认:code
    , statusCode: 200 //成功的状态码,默认为:0
    , msgName: 'msg' //状态信息的字段名称,默认:count
    , dataName: 'rows' //数据列表的字段名称,默认:data
    }

    后台返回的数据{"code": 200,"msg": 1,"count":3,"rows":[{"id": 1,"loginName":"cdkj","loginPwd":"1234567890"}]}

    问题解决 感谢回答的两位老哥!
    0 回复