您好我见过这样的其他帖子,但没有完全相同。我有一个我正在尝试开发的ajax网站,当单击后退按钮时,我无法重新加载内容。我目前正在使用Dynamic Drives ajax内容脚本。然后我有一个脚本可以更改url onclick并有一个popstate脚本来启用后退按钮。我的问题是我无法获得以前在div中重新加载的内容。我不知道该怎么做。我已经看到有重新加载哈希值的帖子,但通过我使用链接的脚本是javascript所以没有激活哈希。然后我有一个onlick事件,用我链接的页面url替换url。所有这一切都很好,但是当你向后和向后击打时,该锥体保持不变。我需要它来重新加载原来的那个。我在这个网站上的一些帖子中得到了以下代码,它们工作正常,但无法通过后退按钮重新加载内容。希望有人可以帮助解决这个问题,这让我很生气。
function updateHistory(){
var state = {
"CanBeAnything": true
};
history.pushState(state, "Title", "/page.html");
expect(history.state).toEqual(state);}
$(window).bind('popstate', function() {
$.ajax({url:location.pathname+'&rel=tab',success: function(data){
$('#page-load-area').html(data);
}});
});
答案 0 :(得分:0)
向我们展示服务器上的php脚本,你可能需要取消设置($ _ GET)