我是 jquery 数据表的新手,我正在尝试解决 ie8 中由于数据表中的 fn.destroy 导致的错误。
它在 Firefox 中工作正常,但在 ie8 中使用 oTable.fnDestroy 时抛出错误“ntablewrapper”为空或不是 jquery.datatable.js 行号 5410 中的对象。
我正在使用 jquery.datatable.js 的 1.9.4 版。
如果我删除 oTable.fnDestroy 则不会出现错误,但数据表不会重新初始化,页面上不会显示任何内容。
这是我的代码。
var oTable = $('#sample_editable_1').dataTable();
oTable.fnDestroy();
oTable = $('#sample_editable_1').dataTable( {
"bProcessing": true,
"bServerSide": true,
"bLengthChange": false,
"fnDrawCallback": function( oSettings ) {},
"fnServerData": function ( sSource, aoData, fnCallback, oSettings ) {
oSettings.jqXHR = $.ajax( {
"dataType": 'json',
"type": "POST",
"url": sSource,
"data": aoData,
"success": function(data){}
}
});
有什么办法可以解决这个问题或任何替代这个问题?