gpt4 book ai didi

javascript - 如何使用ajax防止数据表中的分页重置

转载 作者:行者123 更新时间:2023-12-01 01:46:11 24 4
gpt4 key购买 nike

TLDR;

如何使用ajax我的方式留在数据表中的页面上?

我的问题

  1. 用户单击表中的按钮。该特定行将被更新,我将调用 fn_GetData() 函数。
  2. 我会再次从数据库中将更新后的数据提取到表中,从而更新该行(实际上整个表都已更新)。
  3. 如果该行晚了几页,当表格重新加载时,它将再次返回到第一页。如何留在该特定页面上?

顺便说一句,我尝试了 .ajax.reload( null, false ) 不起作用

封装在 JavaScript 函数中的 Ajax

function fn_GetData(){
$.ajax({
url: "action/myfile.php",
type: "POST",
data: {'GetData':''},
dataType: "json",
success: function(data) {
if(data.status=='success'){
if ($.fn.DataTable.isDataTable("#myTable")) {
$('#myTable').DataTable().clear().destroy();
}

var myTable = $('#myTable').html(data.table).DataTable({
responsive: {
details: {
type: 'column'
}
},
"dom": 'Bplirtip',
}).columns.adjust().responsive.recalc();

//myTable.ajax.reload( null, false );
}
},
error: function (xhr, ajaxOptions, thrownError) {
console.log(xhr);
}
});
}

最佳答案

启用状态保存:

  $('#example').dataTable( {
stateSave: true
} );

关于javascript - 如何使用ajax防止数据表中的分页重置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51942674/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com