【发布时间】:2023-03-12 21:42:01
【问题描述】:
我想在通过 AJAX(jQuery load 方法)加载页面并通过 history.pushState 方法将 URL 推送到浏览器栏时保留后退按钮功能。当单击浏览器后退按钮并且第一次单击仅恢复上一个 URL 但不加载上一个页面时,会出现此问题。
到目前为止,这是我的代码:
$(function(){
var profile_url= "/profile";
$('#click_button').click(function(){
$('#main_content').load(profile_url);
history.pushState({profile:profile_info}, "profile", profile_url);
});
});
我的问题是有什么方法可以在第一次单击后退按钮时将上一页的 AJAX 加载到 #main_content div 中?
任何帮助/建议将不胜感激。
【问题讨论】:
-
只是一件小事 -
Var必须是var。 -
感谢 pimvdb!刚刚编辑了问题,-tim
标签: javascript ajax jquery browser-history pushstate