我想在通过 AJAX(jQueryload
方法)加载页面并通过该方法将 URL 推送到浏览器栏时保留后退按钮功能history.pushState
。当单击浏览器后退按钮并且第一次单击仅恢复上一个 URL 但不加载上一个页面时,会出现此问题。
到目前为止,这是我的代码:
$(function(){
var profile_url= "/profile";
$('#click_button').click(function(){
$('#main_content').load(profile_url);
history.pushState({profile:profile_info}, "profile", profile_url);
});
});
我的问题是有没有办法#main_content
在第一次单击后退按钮时将上一页的 AJAX 加载到 div 中?
任何帮助/建议将不胜感激。