所以我有一个由用户输入填充的数据表。当我进入屏幕时(在我提交任何内容之前),我不会在萤火虫中发出任何警告。在我输入表格并提交之后。我自动返回到同一页面,只有表格中包含我提交的信息。此时是我收到错误的时候。这是:
DataTables warning (table id = 'table'): Unexpected number of TD elements. Expected 5
and got 6. DataTables does not support rowspan / colspan in the table body, and there
must be one cell for each row/column combination.
看起来很明显,但我的桌子上没有rowpan或colspan。所以我不知道问题是什么。另外,这是我对数据表的设置:
var table1 = {};
table1 = O_LANGUAGE = {sEmptyTable: "There is nothing here."};
$(document).ready(function() {
var $table= $("#table");
$table.dataTable({
"aaSorting": [ [0,'desc'] ], "oLanguage" : bsFaReq.O_LANGUAGE, "bLengthChange": false, "bFilter": false, "bAutoWidth": false, "bInfo": false, "bPaginate": false
});
好的,所以它运行正常,但我不能把它拿出来,直到我得到这个警告修复,任何帮助表示赞赏,谢谢你提前。
答案 0 :(得分:2)
这是因为您的表中有5列但是数据是为6发送的。
答案 1 :(得分:1)
我认为你必须调试第一个警告“预期5并且得到6”,这意味着你试图添加6个td,而上面的行只有5个。