版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/shuai_wy/article/details/82831890
Jquery DataTables报错系列(三)
持续踩坑中…
一、报错内容
datatables.min.js:91 Uncaught TypeError: Cannot read property 'length' of undefined
错误原因为: JQuery DataTalbe 未回传 Data值
二、正确DataTables 响应格式:
package com.wys.util.bean;
/**
* DataTables 响应模型
* Created by [email protected] on 2018/8/3.
*/
public class DTResponseModel<T> {
private int draw;//绘制次数,一定要回传,前台会根据绘制次数,判断是否要刷新当前列表
private int recordsTotal;//总数量
private int recordsFiltered;//过滤查询后的数量
private T data;//当前分页数据
public DTResponseModel(int draw,int recordsTotal, int recordsFiltered,T data) {
this.draw = draw;
this.recordsTotal = recordsTotal;
this.recordsFiltered = recordsFiltered;
this.data = data;
}
public int getDraw() {
return draw;
}
public void setDraw(int draw) {
this.draw = draw;
}
public int getRecordsTotal() {
return recordsTotal;
}
public void setRecordsTotal(int recordsTotal) {
this.recordsTotal = recordsTotal;
}
public int getRecordsFiltered() {
return recordsFiltered;
}
public void setRecordsFiltered(int recordsFiltered) {
this.recordsFiltered = recordsFiltered;
}
public T getData() {
return data;
}
public void setData(T data) {
this.data = data;
}
}