SCRIPT1004:预期';'数据表

时间:2014-09-26 09:21:32

标签: javascript jquery datatable internet-explorer-9

我发现这个非常古怪的错误。我有一个服务器端数据表,可以在Chrome和Firefox中使用,但不能在IE中使用。我得到的错误是SCRIPT1004:预期';'。

this.dataTable = $(this.table).dataTable( {
    'bFilter': false,
    'bLengthChange': false,
    'bProcessing': true,
    'bServerSide': true,
    'sPaginationType': 'full_numbers',
    'bSort': false,
    'iDisplayLength' : 10,
    'sAjaxSource': this.restEndpoint,
    'fnServerData': function( sUrl, aoData, fnCallback, oSettings ) {
        aoData.push({'name' : 'vendorCode', value : vendorCode.val()});
        aoData.push({'name' : 'invoiceNumber', value : invoiceNumber.val()});
        oSettings.jqXHR = $.ajax( {
            'type' : 'post',
            'url': sUrl,
            'data': aoData,
            'success': function(data) {fnCallback(data);},
            'cache': true
        } );
    },
    'fnRowCallback': function(nRow, aData, iDisplayIndex, iDisplayIndexFull) {

    }
});

当我删除fnServerData函数中的'data':aoData时,错误消失。

    'fnServerData': function( sUrl, aoData, fnCallback, oSettings ) {
        aoData.push({'name' : 'vendorCode', value : vendorCode.val()});
        aoData.push({'name' : 'invoiceNumber', value : invoiceNumber.val()});
        oSettings.jqXHR = $.ajax( {
            'type' : 'post',
            'url': sUrl,
            'success': function(data) {fnCallback(data);},
            'cache': true
        } );
    },

我检查了aoData变量,但没有看到任何分号或奇怪的字符

0 个答案:

没有答案