Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 更新数据后如何刷新数据表并保留在分页页面上_Php_Ajax_Datatable_Laravel 5.2 - Fatal编程技术网

Php 更新数据后如何刷新数据表并保留在分页页面上

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.reload(),但它不起作用

我尝试了另一种方法来刷新数据,但是在数据被编辑之后,我如何能保持在当前分页表上呢

$.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'
        }
    });
});