返回的数据状态不符合规范

  • 返回的数据状态不符合规范

  • 问题

  • 在工作事项反馈界面添加新的预算金额的表格来显示该事项所需的预算金额并反馈,但是在保证后台查找出数据的情况下,前端界面不能显示
  • 之后检查发现从后端返回的数据code=200,所以不符合规范
  • layui的table组件默认的规定的数据格式为
    1
    2
    3
    4
    5
    6
    {
    "code": 0,
    "msg": "",
    "count": 1000,
    "data": [{}, {}]
    }
  • 解决办法

    1. 可以使用layui文档中提出的方法借助parseData回调函数将其解析成table组件所规定的数据格式
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      table.render({
      elem: '#demp'
      ,url: ''
      ,parseData: function(res){ //res 即为原始返回的数据
      return {
      "code": res.status, //解析接口状态
      "msg": res.message, //解析提示文本
      "count": res.total, //解析数据长度
      "data": res.data.item //解析数据列表
      };
      }
      //,…… //其他参数
      });
    1. 修改后台传递的数据code
    1. 新创建LayuiPageInfo用于layui的table返回数据

返回的数据状态不符合规范
http://example.com/2022/11/27/返回的数据状态不符合规范/
作者
陈佳乐
发布于
2022年11月27日
许可协议