返回的数据状态不符合规范
返回的数据状态不符合规范
问题
- 在工作事项反馈界面添加新的预算金额的表格来显示该事项所需的预算金额并反馈,但是在保证后台查找出数据的情况下,前端界面不能显示
- 之后检查发现从后端返回的数据
code=200
,所以不符合规范 - layui的table组件默认的规定的数据格式为
1
2
3
4
5
6{
"code": 0,
"msg": "",
"count": 1000,
"data": [{}, {}]
} 解决办法
- 可以使用layui文档中提出的方法借助
parseData
回调函数将其解析成table组件所规定的数据格式1
2
3
4
5
6
7
8
9
10
11
12
13table.render({
elem: '#demp'
,url: ''
,parseData: function(res){ //res 即为原始返回的数据
return {
"code": res.status, //解析接口状态
"msg": res.message, //解析提示文本
"count": res.total, //解析数据长度
"data": res.data.item //解析数据列表
};
}
//,…… //其他参数
});
- 可以使用layui文档中提出的方法借助
- 修改后台传递的数据
code
值
- 修改后台传递的数据
- 新创建
LayuiPageInfo
用于layui的table返回数据
- 新创建
返回的数据状态不符合规范
http://example.com/2022/11/27/返回的数据状态不符合规范/