ntablewrapper在ie8中为null或不是对象错误

时间:2013-09-24 05:42:12

标签: jquery internet-explorer-8 datatable

我是jquery数据表的新手,我正在尝试解决ie8中由于数据表中的fn.destroy而导致的错误。

它在firefox中运行良好,但在ie8上使用oTable.fnDestroy它抛出错误'ntablewrapper'为null或者不是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){}
    }
});

有没有办法解决这个问题或任何替代此问题?

1 个答案:

答案 0 :(得分:0)

虽然回复很晚,但希望对某人有所帮助。

将small dataTable()更改为 D ataTable()