chrome后退按钮不保留url历史记录

rlcwz9us  于 2021-09-23  发布在  Java
关注(0)|答案(1)|浏览(331)

请帮帮我。我最近使用ajax进行了laravel分页。每当我点击后退按钮。它不会返回到我来自的页面。回到第1页,让我清楚地说明这一点(1) 我有一个用jQueryAjax分页的项目列表(2) 当我访问第5页(例如)并单击某个项目以查看该项目的详细信息并决定单击浏览器的“后退”按钮时,我将被带回到我所在的第5页。相反,我回到了第1页。(3)这只发生在与chrome相关的浏览器中。它在firefox中运行良好;
//下面是我的ajax代码;
$(文档).ready(函数(){

$(document).on('click','.pagination a',function(e){
    e.preventDefault();
    var pageNumber = $(this).attr('href').split('page=')[1];
    getMorePage(pageNumber)
});

function getMorePage(page) {
    $.ajax({
        url: "/all-products-ajax/"+"?page="+page,
        type: "get",
        datatype: "html"
    }).done(function (data) {
        $('#product-view').html(data); 
    }).fail(function () {
        alert('Posts could not be loaded.');
    });
}

});

k2arahey

k2arahey1#

ajax查询与浏览网页不同。您可能需要注册到浏览器历史记录的新路由。
https://developer.mozilla.org/en-us/docs/web/api/history/pushstate
你可能想在这里结账。

相关问题