请帮帮我。我最近使用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.');
});
}
});
1条答案
按热度按时间k2arahey1#
ajax查询与浏览网页不同。您可能需要注册到浏览器历史记录的新路由。
https://developer.mozilla.org/en-us/docs/web/api/history/pushstate
你可能想在这里结账。