关于使用layui中table使用json访问格式不正确的问题,已解决

layui中table数据表格的json读取问题
因为我们公司的json跟官网的格式不一样
找了半天,在网上有幸认识一大神解答
下面我直接上代码吧

<!DOCTYPE html>
<html>

	<head>
		<meta charset="utf-8">
		<title>layui</title>
		<meta name="renderer" content="webkit">
		<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
		<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
		<link rel="stylesheet" type="text/css" href="../css/layui.css"/>
	</head>

	<body>

		<div class="demoTable">
			搜索ID:
			<div class="layui-inline">
				<input class="layui-input" name="id" id="demoReload" autocomplete="off">
			</div>
			<button class="layui-btn" data-type="reload">搜索</button>
		</div>

		<table class="layui-hide" id="LAY_table_user" lay-filter="user"></table>

		<script type="text/javascript" src="../js/layui.js">		</script>
		<script>
			layui.use('table', function() {
				var table = layui.table;

				//方法级渲染
				table.render({
                    elem: '#LAY_table_user',
                    url: 'http://192.168.0.107:9002/authors/Audit/1',
                    parseData: function(res){ //res 即为原始返回的数据
                    	res.data.code=0
                        return {
                          "code": res.data.code, //解析接口状态
                          "msg": res.data.msg, //解析提示文本
                          "count": res.data.total, //解析数据长度
                          "data": res.data.authors //解析数据列表
                        };
                      },
                    cols: [
                        [{
                            checkbox: true,
                            fixed: true
                        }, {
                            field: 'user_id',
                            title: 'ID',
                            width: 80,
                            sort: true,
                            fixed: true
                        }, {
                            field: 'auth_name',
                            title: '名字',
                            width: 80,
                            sort: true
                        }, {
                            field: 'auth_phone_number',
                            title: 'auth_phone_number'}
                        ,{
                            field: 'shop_summary',
                            title: 'shop_summary'}
                        ,{
                            field: 'right',
                            title: '操作',
                            width: 177,
                            toolbar: "#barDemo"
                        }]
                    ],
                    id: 'testReload',
                    height: 600
                });


				var $ = layui.$,
					active = {
						reload: function() {
							var demoReload = $('#demoReload');

							//执行重载
							table.reload('testReload', {
								page: {
									curr: 1 //重新从第 1 页开始
								},
								where: {
									key: {
										id: demoReload.val()
									}
								}
							});
						}
					};

				$('.demoTable .layui-btn').on('click', function() {
					var type = $(this).data('type');
					active[type] ? active[type].call(this) : '';
				});
			});
		</script>

	</body>

</html>

主要是在table.tender中加了
parseData: function(res){ //res 即为原始返回的数据
                    	res.data.code=0
                        return {
                          "code": res.data.code, //解析接口状态
                          "msg": res.data.msg, //解析提示文本
                          "count": res.data.total, //解析数据长度
                          "data": res.data.authors //解析数据列表
                        };
                      },
	这个很重要::::::::res.data.code=0
	感恩!!!!!!
  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值