Datatable与原始列生成不同的列

问题描述 投票:0回答:2

我正在使用数据表v1.10.13和asp.net Web应用程序。

我正在尝试使用ajax加载数据,但是我的一种形式存在问题,当我生成与列不匹配的数据时,出现如下错误:

[DataTables警告:表id = notifications1sa-请求的第0行第2列的未知参数'2'。有关此错误的更多信息,请参见http://datatables.net/tn/4

我的JavaScript如下:

<script>
    $(document).ready(function () {
        $('#sample').DataTable({
            "processing": true,
            "serverSide": true,
            "ajax": {
                "url": "/sample/loadtable",
                "method": "POST"
            },
            "columns": [
                { "data": "title", "title": "Header Title" },
                { "data": "message", "title": "Text Header" }
            ],
            "ordering": true,
            "paging": true,
            "pagingType": "full_numbers",
            "pageLength": 10,
            "language": {
                "url": "/js/plugins/tables/datatables/German.json"
            }
        });
    });
</script>

我的HTML就是这样:

<div class="panel panel-flat">
<table id="sample" class="table" style="width: 100%">
</table>

enter image description here

jquery asp.net ajax datatable datatables-1.10
2个回答
0
投票

在这里,您正在调用document.ready中的数据表,它将在创建dom之后调用。然后,您正在加载数据。这就是为什么它不起作用的原因

成功执行ajax请求时调用数据表


0
投票

看看defaultContent。如果data属性不存在,则可以指定要使用的默认值:

defaultContent
© www.soinside.com 2019 - 2024. All rights reserved.