【发布时间】:2017-07-09 14:33:22
【问题描述】:
我正在创建一个小型 Web 应用程序,并在 div 中使用 ajax 加载我的页面。
每当用户点击链接,ajax 请求页面,然后更新我的 div 和 url.. 当我尝试刷新我的页面时,在 ajax 请求之后,
它工作正常并向我显示当前页面,但是当我单击后退按钮时,它会更改顶部 url,但不会更改页面及其内容 这是我的代码
$.ajax({
url: link,
type:'POST',
data : name,
success: function(data) {
$("#main").html(data);
history.pushState({foo:'bar'}, title, link);
}
}
});
【问题讨论】:
-
你需要处理
popstate事件。 -
是的,我搜索了它,但我不明白,请告诉我它是如何工作的?谢谢
-
您正在寻找文档。
标签: javascript ajax