DataTables 警告:表 id=tbdata - 请求了第 0 行第 0 列的未知参数“CodLocalidad”

DataTables warning: table id=tbdata - Requested unknown parameter 'CodLocalidad' for row 0, column 0

提问人:Daniel Lazarte 提问时间:11/11/2023 最后编辑:devlin carnateDaniel Lazarte 更新时间:11/11/2023 访问量:27

问:

enter image description here

我有一个服务提供以下对象数组,但是在使用 datable.js 组件时,它总是抛出以下错误:

错误信息: DataTables 警告:表 id=tbdata - 请求了第 0 行第 0 列的未知参数“CodLocalidad”。有关此错误的详细信息,请参阅 http://datatables.net/tn/4

我的代码:

        $(document).ready(function () {
           tablaData = $('#tbdata').DataTable({
            responsive: true,
            "ajax": {
                "url": '/Localidad/Lista',
                "type": "GET",
                "datatype": "json"
            },
            "columns": [
                { "data": "CodLocalidad",  "visible": false, "searchable": false},
                { "data": "Descripcion"},
                { "data": "CodPuntoVenta"},
                { "data": "SituacionRegistro" } ,

                {
                    "defaultContent": '<button class="btn btn-primary btn-editar btn-sm mr-2"><i class="fas fa-pencil-alt"></i></button>' +
                        '<button class="btn btn-danger btn-eliminar btn-sm"><i class="fas fa-trash-alt"></i></button>',
                    "orderable": false,
                    "searchable": false,
                    "width": "150px"
                }
            ],
            order: [[0, "desc"]],
            dom: '<"row"<"col-sm-4"><"col-sm-4 text-center">>t<"row"<"col-sm-4"><"col-sm-4 text-center"p>>',
            buttons: [
                {
                    text: 'Exportar Excel',
                    extend: 'excelHtml5',
                    title: '',
                    filename: 'Reporte Categorias',
                    exportOptions: {
                        columns: [1, 2]
                    }
                }, 'pageLength'
            ],
            language: {
                url: "https://cdn.datatables.net/plug-ins/1.11.5/i18n/es-ES.json"
            }
           });
   

});

JavaScript jQuery 数据表

评论

0赞 devlin carnate 11/11/2023
您显示您正在检查服务器端的数据。您是否验证了数据表的 AJAX 调用是否成功?该错误表明它不是,或者从 AJAX 调用返回的数据格式有问题。您能否更新您的问题并添加一个 AJAX 返回的数据示例?
0赞 devlin carnate 11/11/2023
此外,您发布的错误还具有指向有关错误的详细信息的链接。您是否了解了该页面的“解决方案”部分下列出的各种因素,并验证了代码的这些方面?
0赞 devlin carnate 11/11/2023
而且,有时注释掉数据表定义中的各种设置会很有帮助,以便查看是否有任何特定设置触发了错误。因此,例如,使用 AJAX 数据源制作一个简单的数据表。如果可行,您可以开始逐个添加其他设置,以查看哪个设置导致了问题。如果它不起作用,您可以继续对简单示例进行故障排除
0赞 Daniel Lazarte 11/11/2023
您好,感谢您的回复。是的,在页面上的链接中没有太多信息。在图像中,您可以验证数据返回是否成功,但由于某种原因它无法读取它。我认为这是因为它是一个对象数组,无论如何我不知道我应该如何放置数据列以便可以读取它们。
0赞 devlin carnate 11/11/2023
您的 AJAX 需要 json 结果,而不是数组: 。您是否尝试过在从服务器端返回数组之前将其转换为 json?"datatype": "json"

答: 暂无答案