2

我是 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){}
    }
});

有什么办法可以解决这个问题或任何替代这个问题?

4

1 回答 1

0

虽然迟到了希望对某人有所帮助。

将小数据表()更改为数据()

于 2015-09-23T06:33:15.833 回答