datatables.min.js:91 Uncaught TypeError: Cannot read property 'length' of undefined

版权声明:本文为博主原创文章,未经博主允许不得转载。 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;
    }
}

猜你喜欢

转载自blog.csdn.net/shuai_wy/article/details/82831890