Php 更新数据后如何刷新数据表并保留在分页页面上
我使用了ajax.reload(),但它不起作用 我尝试了另一种方法来刷新数据,但是在数据被编辑之后,我如何能保持在当前分页表上呢Php 更新数据后如何刷新数据表并保留在分页页面上,php,ajax,datatable,laravel-5.2,Php,Ajax,Datatable,Laravel 5.2,我使用了ajax.reload(),但它不起作用 我尝试了另一种方法来刷新数据,但是在数据被编辑之后,我如何能保持在当前分页表上呢 $.ajax({ type: 'GET', url: '/test', dataType: 'HTML', success: function (html) { $('#group').html(html); },
$.ajax({
type: 'GET',
url: '/test',
dataType: 'HTML',
success: function (html) {
$('#group').html(html);
},
error: function (data) {
console.log('Error:', data);
}
});
如果使用上述方法,我可以刷新页面,但它将始终返回到第一个分页表。有人知道怎么做了吗?编辑数据后,我怎么能留在当前分页表上?首先,您需要获取当前页面(示例:3)。 调用函数刷新内容时,需要将当前页面作为参数传递。例如:
var myCurrentPage = 3;
$.ajax({
type: 'GET',
url: '/test',
dataType: 'HTML',
data: {page: myCurrentPage}
success: function (html) {
$('#group').html(html);
},
error: function (data) {
console.log('Error:', data);
}
});
变量可以是动态的,可以使用input hidden或某个元素属性
我希望你已经理解了逻辑。如果没有,请告诉我
我用这个保持在页面上(在重新加载之前)。“bStateSave”:正确,
我希望这将回答你的重新加载页面
我使用了var info=table.page.info();获取数据表的当前页。是否只需传递页码即可?请提供用于分页的代码。你需要调用这个函数。示例:如果单击下一页,您将转到第2页。您需要保存此号码(第2页),当您需要刷新内容时,调用分页函数并将“第2页”作为参数传递。这样,内容将加载到当前页面中。
$(document).ready(function () {
$('#users').DataTable({
"bStateSave" : true,
// "searching" : false,
"columns": [
{"data": "id"},
{"data": "name"},
{"data": "phone"},
{"data": "fax"},
],
"processing": true,
"serverSide": true,
"ajax": {
url: 'demo.php',
type: 'POST'
}
});
});