【发布时间】:2013-11-04 09:51:59
【问题描述】:
我使用 History.js,有时当我单击返回按钮时,我只从 ajax 调用而不是整个页面(包括 ajax 调用)中获取内容。这会导致网站看起来很糟糕,因为没有加载任何脚本、css 或 html“容器”。
- 我浏览我的页面。
- 我在地址栏中键入另一个网站。
- 我点击后退按钮 - 现在只显示上一个 ajax 调用的 html,没有 css、js 或其他 html
为什么会发生这种情况,我该如何解决?
我的代码如下所示:
History.Adapter.bind(window, 'statechange', function(){
var State = History.getState();
$.ajax({
url: State.url,
type: 'get',
beforeSend: function(xhr){
xhr.setRequestHeader('X-PJAX', true);
},
success: function(resp, status, xhr) {
$('#wrapper').html(resp);
}
});
});
【问题讨论】:
标签: javascript history.js