Jquery 使Datatables在更新后保留页面,并在表刷新时运行外部函数

Jquery 使Datatables在更新后保留页面,并在表刷新时运行外部函数,jquery,datatables,Jquery,Datatables,因此,此函数在服务器端更新后保留页面: table.ajax.reload( null, false ); table.ajax.reload( function ( json ) { $('#myInput').val( json.lastInput ); } ); 虽然此函数允许您在服务器端更新后运行回调: table.ajax.reload( null, false ); table.ajax.reload( function ( json ) { $('#myInp

因此,此函数在服务器端更新后保留页面:

table.ajax.reload( null, false );
table.ajax.reload( function ( json ) {
    $('#myInput').val( json.lastInput );
} );
虽然此函数允许您在服务器端更新后运行回调:

table.ajax.reload( null, false );
table.ajax.reload( function ( json ) {
    $('#myInput').val( json.lastInput );
} );
但我现在正努力做到这两件事。所以我试过这个:

table.ajax.reload( null, false, function ( json ) {
        $('#myInput').val( json.lastInput );
 } );
它保留了我的
datatable
页面,但我的回调甚至没有运行一个简单的
alert
函数。是否有解决方案?

Datatables API)仅支持两(2)个参数

您可以这样编码:

table.ajax.reload( function (result){ /* your code here */}, false );
table.ajax.reload( function ( json ) {
        $('#myInput').val( json.lastInput );
}, false );
因此,您的示例可以如下所示:

table.ajax.reload( function (result){ /* your code here */}, false );
table.ajax.reload( function ( json ) {
        $('#myInput').val( json.lastInput );
}, false );