当我在页面上使用 dataTables.js 时卡在处理上

问题描述

问题描述: 当我向后翻页时,页面卡在处理中。但该按钮处于活动状态,我可以单击以从服务器获取数据。只是页面渲染失败。

例如: 当我当前在第1页时,我可以单击第2页到第2页,实际上,只有前进才能单击任何页面。 如:第1页到第2页,第1页到第3页,或第2页到第3页等,一切正常。

但是, 当我翻页时,我发现页面正在处理中。无论我从哪一页向后翻! 如:第2页到第1页,第3页到第1页,或第3页到第2页,都遇到了错误。

我的数据表配置如下:

function configDataTable(url,type,pageSize,lengthMenuParam,columns) {
    $.ajaxSetup({
        headers: {
            'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
        }
    });
    return {
        searching: false,ordering: false,autoWidth: true,lengthChange: false,pageLength: pageSize,destroy: true,serverSide: true,stripeClasses: ["odd","even"],bProcessing: true,ajax: function (data,callback,settings) {
            pageSize = data.length;
            start = data.start;
            page = (start / pageSize) + 1;
            $.ajax({
                url: url + '?page=' + page + '&limit=' + pageSize,type: type,dataType: 'json',data: {},success: function (return_json) {
                    json = return_json;
                    var returnData = {};
                    returnData.draw = json.draw;
                    returnData.recordsTotal = json.total;
                    returnData.recordsFiltered = json.total;
                    returnData.data = json.data;
                    console.log(return_json);
                    callback(returnData);
                },});
        },columns,};
}

我检查了服务器端返回的数据是否有效

请帮助我,我不知道发生了什么。非常感谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)