javascript - jquery 数据表中第 0 行请求未知参数 1

标签 javascript jquery datatables

我有下面的代码用于在我的 spring mvc 项目中生成 jquery 数据表。 但我加载页面时,JavaScript 抛出了一些警告。 enter image description here

 var sTable = $('#tblKeyDetails').dataTable({
            "aoColumns" : [ null,null, null,null],
            "sPaginationType" : "full_numbers",
        });
    $.ajax({
            dataType : 'json',
            type : 'GET',
            url : 'getKeyDetails.html',
            data :({
                form : $('#ddlKeyStatus').val()
            }),
            beforeSend : function() {
                //startPreloader();
            },
            complete : function() {
                //stopPreloader();
            },
            success : function(data) {
                sTable.fnClearTable();
                  $.each(data, function(index,item) {
                     var rowCount = index+1;
        sTable.fnAddData( [ '<label align="center">'+rowCount+'</label>',
                                         item['key'], 
                                         item['date'], 
                                         item['userEmail']
                                         ]);
                    });

            }
        });

响应对象包含

date: null
deviceId: null
id: 3
key: "DQAIYLFFDVFG"
userEmail: null
userId: 0

最佳答案

更改此:

sTable.fnAddData( [ '<label align="center">'+rowCount+'</label>',
                                         item['key'], 
                                         item['date'], 
                                         item['userEmail']
                                         ]);

sTable.fnAddData( [ '<label align="center">'+rowCount+'</label>',
                                         item['key']!=null ? item['key'] : "", 
                                         item['date']!=null ? item['date'] : "", 
                                         item['userEmail']!=null ? item['userEmail'] : ""
                                         ]);

防止空值将解决您的问题。您还可以禁用数据表警告消息,但解决问题可能会更好。

关于javascript - jquery 数据表中第 0 行请求未知参数 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33145169/

相关文章:

javascript - jQuery UI 类名

javascript - 如何使用jquery从url获取参数名称和值?

javascript - Jquery 数据表标题 colspan

javascript - 表单输入验证在 Angular 表单中不起作用(使用 plunker)

javascript - 让 Divs 排成一行而不 float ?

php - 如何从 php/mysql 加载 DojoX 日历的事件?

jquery - 如何向 CKeditor 4.2.1 添加带有加载 gif 的 ajax 保存按钮。 [工作示例插件]

javascript - 使用ajax将多维数组数据发送到php脚本

javascript - 有没有办法通过 aoColumns/mData 留下空的 DataTable 列?

datatables - 删除 'Processing' 而不是隐藏