简体   繁体   English

数据表显示:DataTables 警告:表 id=userdetails - 为第 0 行、第 1 列请求未知参数“1”

[英]Datatable showing :DataTables warning: table id=userdetails - Requested unknown parameter '1' for row 0, column 1

I am using datatable plugin in my project but it showing me some warning message我在我的项目中使用了数据表插件,但它向我显示了一些警告消息

DataTables warning: table id=userdetails - Requested unknown parameter '1' for row 0, column 1. For more information about this error, please see http://datatables.net/tn/4 DataTables 警告:table id=userdetails - 为第 0 行、第 1 列请求未知参数“1”。有关此错误的更多信息,请参阅http://datatables.net/tn/4

code is: Html code:代码是: Html 代码:

<table id="userdetails">
    <thead>
        <tr>
            <td>User Login</td>
            <td>User NiceName</td>
            <td>Email</td>
            <td>Register Date</td>
        </tr>
    </thead>
<table> 

ajax call ajax调用

<script>
    jQuery.ajax({
        type : 'POST',
        data : {tableName:table_name},
        url: '<?php echo plugins_url() . '/pagination/ajaxResponse.php'; ?>',
        success: function(data){
            jQuery("#userdetails").dataTable({
                    data:data,
                    colums:[
                        {'data':'user_login'},
                        {'data': 'user_nicename'},
                        {'data': 'user_email'},
                        {'data': 'user_registered'},
                    ]
                })
        }
    })

</script>

server code:服务器代码:

$result = $wpdb->get_results("SELECT user_login,user_nicename,user_email,user_registered from ".$_POST['tableName']);
        echo json_encode($result);

responce:回应: 在此处输入图片说明 I am unable to figure out issue我无法弄清楚问题

Though you are sending data in JSON format from PHP file, you need to accept it as JSON in AJAX call.虽然您从 PHP 文件以 JSON 格式发送数据,但您需要在 AJAX 调用中将其作为 JSON 接受。

You need to do 2 modifications:你需要做2个修改:

  • add dataType:'json', to your AJAX call,dataType:'json',添加到您的 AJAX 调用中,
  • Change 'colums' to 'columns' as suggested by @Terry按照@Terry 的建议将“列”更改为“列”

ie your AJAX call should look like:即您的 AJAX 调用应如下所示:

    <script>
    jQuery.ajax({
        type : 'POST',
        data : {tableName:table_name},
        dataType:'json',
        url: '<?php echo plugins_url() . '/pagination/ajaxResponse.php'; ?>',
        success: function(data){
            jQuery("#userdetails").dataTable({
                    data:data,
                    columns:[
                        {'data':'user_login'},
                        {'data': 'user_nicename'},
                        {'data': 'user_email'},
                        {'data': 'user_registered'},
                    ]
                })
        }
    })

</script>

Insert this code JS ajax to add error handle.插入此代码 JS ajax 以添加错误句柄。 Also get a correct json from entityframework.还可以从 entityframework 中获取正确的 json。

jQuery.ajax({
    type: 'GET',
    dataType: 'json',
    url: 'https://localhost:44361/api/car',
    success: function (data) {
        var data = jQuery.parseJSON(data); 
        console.log(data);
        jQuery("#tableAPI").dataTable({
            data: data,
            columns: [
                { 'data': 'vin' },
                { 'data': 'marca' },
                { 'data': 'tipo' },
                { 'data': 'fechaEmsablado' }
            ]
        })
    },
    error: function(e,message){
        jQuery("#tableAPI").dataTable({

        }),
        alert(message);
    }

})

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 数据表警告:表 id=DimStatus - 初始化数据表时,第 0 行第 0 列请求未知参数“代码” - DataTables warning: table id=DimStatus - Requested unknown parameter 'Code' for row 0, column 0,when initialize datatable DataTables警告:table id = example - 第1行第1列请求的未知参数“1” - DataTables warning: table id=example - Requested unknown parameter '1' for row 1, column 1 DataTables警告:表ID = table_especie-请求的未知参数&#39;0&#39;,用于第0行第0列 - DataTables warning: table id=table_especie - Requested unknown parameter '0' for row 0, column 0 数据表警告:表 id={id} - 为行 {row-index}、column{column-index}` 请求未知参数“{parameter}” - DataTables warning: table id={id} - Requested unknown parameter '{parameter}' for row {row-index}, column{column-index}` 数据表警告:表 id=<my_table_name> - 请求未知参数&#39;<my_table_first_column_name> &#39; 表示第 0 行,第 0 列 - DataTables warning: table id=<my_table_name> - Requested unknown parameter '<my_table_first_column_name>' for row 0, column 0 DataTables警告(表ID =“示例”):从数据源请求的第0行的未知参数“ 0” - DataTables warning (table id = 'example'): Requested unknown parameter '0' from the data source for row 0 jQuery Datatables请求行&#39;0&#39;列&#39;0&#39;的未知参数&#39;0&#39; - jQuery Datatables Requested unknown parameter '0' for row '0' column '0' 数据表-第0行第0列的请求的未知参数&#39;0&#39; - Datatables - Requested unknown parameter '0' for row 0, column 0 DataTables警告-为第0行第0列请求未知参数&#39;0&#39; - DataTables warning - Request unknown parameter '0' for row 0, column 0 数据表错误:第0行第10列请求的未知参数&#39;10&#39;; 尝试将复选框添加到数据表时 - Datatables error: Requested unknown parameter '10' for row 0, column 10; when tried to add checkbox to the datatable
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM