【问题标题】:DataTables warning: table id=submitted - Ajax error. For more information about this error, please see http://datatables.net/tn/7DataTables 警告:table id=submitted - Ajax 错误。有关此错误的更多信息,请参阅 http://datatables.net/tn/7
【发布时间】:2019-12-19 16:37:44
【问题描述】:

DataTables 警告:table id=submitted - Ajax 错误。更多 有关此错误的信息,请参阅http://datatables.net/tn/7

我有 2 个数据表,当我尝试对它们应用 serverSide:true 时,我遇到了上述错误,它们同时加载。

第一个数据表

$('#submitted').DataTable({                               
            "language": {
                "emptyTable": "No orders with this status"
            },
            processing: true, 
            serverSide: true,
            ajax: {
                url: '/Orders/SubmittedList',
                dataSrc: function (d) {                                                
                    var response = d;
                    if (typeof d.response != 'undefined') {
                        response = d.response;
                    }                        
                    return response.data;
                },
                start: 0,
                length: 10,
                draw: 1
            },columns: [
                { targets: 0, data: 'jobNumber' },
                { targets: 1, data: 'podiatrist' },
                { targets: 2, data: 'clinic' },
                { targets: 3, data: 'subject' },
                { targets: 4, data: 'type' },
                { targets: 5, data: 'orderDate' },
                { targets: 6, data: 'etsDate' },
                { targets: 7, data: 'status' },
                {
                    targets: 8,
                    data: 'orderID',
                    render: function (data, type, row, meta) {                            
                        return "<a href='/Orders/Prescription?orderId=" + data + "' class='btn btn-outline-secondary btn-sm'>View</a>";

                    }
                }

            ],columnDefs : [
                {
                    targets: 1,
                    visible: showHideAdmin
                },
                {
                    targets: 4,
                    visible: showHideAdminType
                }
            ]

        });

第二个数据表

$('#completed').DataTable({
            "language": {
                "emptyTable": "No orders with this status"
            },                                
            processing: true,                
            serverSide: true,
            ajax: {
                url: '/Orders/CompletedList',                   
                dataSrc: function (d) {                                                
                    var response = d;
                    if (typeof d.response != 'undefined') {
                        response = d.response;
                    }
                    return response.data;
                },
                start: 0,
                length: 10,
                draw: 1
            },columns: [
                { targets: 0, data: 'jobNumber' },
                { targets: 1, data: 'podiatrist' },
                { targets: 2, data: 'clinic' },
                { targets: 3, data: 'subject' },
                { targets: 4, data: 'extremity' },
                { targets: 5, data: 'orderDate' },
                {
                    targets: 6,
                    data: 'orderID',
                    render: function (data, type, row, meta) {                            
                        return "<a href='/Orders/Prescription?orderId=" + data + "' class='btn btn-outline-secondary btn-sm'>View</a>";

                    }
                }

            ],columnDefs : [
                {
                    targets: 1,
                    visible: showHideAdmin
                }
            ]
        });

我已经搜索了很多关于它的文章,但仍然没有运气。我希望有人可以帮助我解决这个问题。

提前谢谢你。

【问题讨论】:

  • 您是否阅读了错误提供的链接,您是否遵循了诊断/解决方案?
  • 是的,它说的是 404,但是当我删除其中一个 serverSide:true 时脚本正在运行。而且我需要两者都使用服务器端。

标签: jquery datatables


【解决方案1】:

我想通了,我检查了开发人员工具,我有一个很长的查询字符串,我在 web.config 上添加了它,它工作正常。

<requestLimits maxQueryString="32768" />

【讨论】:

  • 首先,我请求的列数较少,这是一个原因。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-06-22
  • 1970-01-01
  • 2019-08-15
相关资源
最近更新 更多