DataTables警告,第0行第0列请求的未知参数'ID'

问题描述

我在服务器端处理数据表时收到此警告,“数据表警告:表id = kt_datatable-请求的未知参数'ID'对于第0行,第0列。”,数据库名称为“ Facturas”,并且具有列:“ id,tipo,cif_nif,numero_factura,fecha_desde,fecha_hasta,importe_desde,importe_hasta”

这是html部分:

$.fn.dataTable.Api.register('column().title()',function() {
    return $(this.header()).text().trim();
});

var initTable1 = function() {
    // begin first table
    var table = $('#kt_datatable').DataTable({
        responsive: true,// Pagination settings
        dom: `<'row'<'col-sm-12'tr>>
        <'row'<'col-sm-12 col-md-5'i><'col-sm-12 col-md-7 dataTables_pager'lp>>`,// read more: https://datatables.net/examples/basic_init/dom.html

        lengthMenu: [5,10,25,50],pageLength: 10,language: {
            'lengthMenu': 'Display _MENU_',},searchDelay: 500,processing: true,serverSide: true,ajax: {
            url: 'server-side.php',type: 'POST',data: {
                // parameters for custom backend script demo
                columnsDef: [
                    'ID','tipo','cif_nif','numero_factura','cliente','fecha_desde','fecha_hasta','importe_desde','importe_hasta','Actions',],columns: [
            {data: 'ID'},{data: 'tipo'},{data: 'cif_nif'},{data: 'numero_factura'},{data: 'cliente'},{data: 'fecha_desde'},{data: 'fecha_hasta'},{data: 'importe_desde'},{data: 'importe_hasta'},{data: 'Actions',responsivePriority: -1},columnDefs: [
            {
                targets: -1,title: 'Actions',orderable: false,render: function(data,type,full,meta) {
                    return '\
                        <div class="dropdown dropdown-inline">\
                            <a href="javascript:;" class="btn btn-sm btn-clean btn-icon" data-toggle="dropdown">\
                                <i class="la la-cog"></i>\
                            </a>\
                            <div class="dropdown-menu dropdown-menu-sm dropdown-menu-right">\
                                <ul class="nav nav-hoverable flex-column">\
                                    <li class="nav-item"><a class="nav-link" href="#"><i class="nav-icon la la-edit"></i><span class="nav-text">Edit Details</span></a></li>\
                                    <li class="nav-item"><a class="nav-link" href="#"><i class="nav-icon la la-leaf"></i><span class="nav-text">Update Status</span></a></li>\
                                    <li class="nav-item"><a class="nav-link" href="#"><i class="nav-icon la la-print"></i><span class="nav-text">Print</span></a></li>\
                                </ul>\
                            </div>\
                        </div>\
                        <a href="javascript:;" class="btn btn-sm btn-clean btn-icon" title="Edit details">\
                            <i class="la la-edit"></i>\
                        </a>\
                        <a href="javascript:;" class="btn btn-sm btn-clean btn-icon" title="Delete">\
                            <i class="la la-trash"></i>\
                        </a>\
                    ';
                },});

这是javascript部分:

                   <?php

                   // DB table to use
                  $table = 'facturas';

                  // Table's primary key
                  $primaryKey = 'id';

                  // Array of database columns which should be read and sent back to DataTables.
                  // The `db` parameter represents the column name in the database,while the `dt`
                  // parameter represents the DataTables column identifier. In this case simple
                  // indexes

                  $columns = array(
                    array( 'db' => 'id','dt' => 0 ),array( 'db' => 'tipo','dt' => 1 ),array( 'db' => 'cif_nif','dt' => 2 ),array( 'db' => 'numero_factura','dt' => 3 ),array( 'db' => 'cliente','dt' => 4 ),array(
    'db'        => 'fecha_desde','dt'        => 5,'formatter' => function( $d,$row ) {
        return date( 'jS M y',strtotime($d));
    }
),array(
    'db'        => 'fecha_hasta','dt'        => 6,array(
    'db'        => 'importe_desde','dt'        => 7,array(
    'db'        => 'importe_hasta','dt'        => 8,strtotime($d));
    }
)
);

               // SQL server connection information

           $sql_details = array(
                         'user' => 'root','pass' => '','db'   => 'nubelo','host' => 'localhost'
                            );


                      require( 'ssp.class.php' );

                  echo json_encode(
                             SSP::simple( $_GET,$sql_details,$table,$primaryKey,$columns )
                              );



              ?>

和服务器端php代码是这样的(示例摘自datatables.net):

{{1}}

在此先感谢您的帮助

解决方法

您尝试写“ id”而不是“ ID”吗?

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...