Layui的table表单提示数据接口请求异常解决方法

Layui的table表单提示数据接口请求异常

因为我也是刚刚接触Layui这个框架,当时看官方文档对于返回接口数据类型的解释,我是懵的,开始我以为就是一个简单的Json格式的数据,后来看了很多msdn上的大佬的文章,才搞明白它的返回数据类型就是一个消息头+Json格式数据
在这里插入图片描述
后台传过来的数据大致是这个样子的:

 { UserJson=[{
  "msg":"ok",
  "code":0,
  "count":4,
  "data":[
                  {"id":1,"password":"123456","userName":"aa"},
                 {"id":2,"password":"123456","userName":"bb"},
                 {"id":3,"password":"123456","userName":"cc"},
                {"id":5,"password":"123456","userName":"ee"}
            ]
 }]
}

很多人出现接口错误的原因,很多都是因为返回的数据格式不对导致的,

下面是我的解决方法:

List<User> users =us.getAllUsers();
			Gson gson =new Gson();
			String userString=gson.toJson(users);//先将得到的集合Users转化成json字符串
			String userInfo="{\"code\":\"0\",\"msg\":\"ok\",\"count\":1,\"data\":"+userString+"}";
			//用了一个字符串拼接的方式,使返回的数据变成Layui的支持的数据类型

附上成功获取后的截图:
在这里插入图片描述
如果有问题 请指出
新手小白
我们一起进步

发布了12 篇原创文章 · 获赞 17 · 访问量 2988

猜你喜欢

转载自blog.csdn.net/qq1140037586/article/details/104643925