企鹅不是鹅

企鹅不是鹅

10飞吻 2018-6-6 加入 来自西安

(从前马车很慢,书信很远,一生只够爱一个人。)

企鹅不是鹅 最近的回答

  • 2018-6-13 17:53:26在layui中如何利用ajax请求返回的json数据,进行表格的渲染,求例子中回答:

    @Lonewolf1 ,大神好,我后期是想实现这么一个功能:
    当用户登录后,后台会根据这个用户的权限给我返回一堆数据,
    然后我再利用ajax把这一堆数据渲染给table表格
    我看官方文档是:
    layui.use('table', function(){
    var table = layui.table;

    table.render({
    elem: '#test'
    ,url:'/demo/table/user/'
    ,cellMinWidth: 80 //全局定义常规单元格的最小宽度,layui 2.2.1 新增
    ,cols: [[
    {field: 'id', title: 'ID', width:80, sort: true, fixed: 'left'}
    ,{field: 'username', title: '视频序列', width:150}
    ,{field: 'type', title: '分类', width:150, sort: true}
    ,{field: 'upload', title: '上传工地', width:150}
    ,{field: 'time', title: '上传日期', width: 170}
    ,{fixed: 'right', width: 165, align:'center', toolbar: '#barDemo'}
    ]]
    });
    });
    我就想着用ajax是不是需要写成类似:
    $.ajax({
    url:" ", //接口数据地址
    type:"get",
    success:function(data){
    var res=data.result;
    curr=curr||1;
    count=data.count||50;
    console.log(data)
    table.render({ //其它参数在此省略
    elem: '#LAY_table_user',
    height:500,
    cols:[[
    {field: 'id', title: 'ID', width:80, sort: true, fixed: 'left'}
    ,{field: 'username', title: '视频序列', width:150}
    ,{field: 'type', title: '分类', width:150, sort: true}
    ,{field: 'upload', title: '上传工地', width:150}
    ,{field: 'time', title: '上传日期', width: 170}
    ,{fixed: 'right', width: 165, align:'center', toolbar: '#barDemo'}
    ]],
    data:data.result,
    page: true,
    done: function(res, curr, count){
    //如果是异步请求数据方式,res即为你接口返回的信息。
    //如果是直接赋值的方式,res即为:{data: [], count: 99} data为当前页数据、count为数据总长度
    console.log(res);

    //得到当前页码
    console.log(curr);

    //得到数据总量
    console.log(count);
    }
    });
    }
    })
    然后我就这么写了,结果出不来
  • 2018-6-12 18:37:49使用layui的搜索框为什么不起作用,也不报错,直接粘贴官网的也无效果中回答:

    [嘻嘻] ,谢谢大神,我再去研究下