0

我正在尝试构建一个 treeslider 来导航网站的内容,并且取得了一些成功,我有一个使用 PJAX 的测试页面,一个使用 history.js 的单独版本,以及使用调用 pushState/replaceState HTML 5 api 的 jquery 函数的第三个版本

我的问题是刷新处理,或直接链接到辅助页面...如果原始页面尚未加载,则显示的只是片段

这是一个 pjax 示例:http ://ur.nd.edu/pjax/

导航到通过 pjax 加载的链接很好,但是刷新页面只显示我期望的片段,我只想知道如何处理刷新和直接链接以包含标题格式

gthub 处理得很好,我只是不知道从哪里开始

4

1 回答 1

1

您需要更新服务器端代码,以便它返回完整的 html 页面(包装器和所有),除非它是通过 PJAX 请求的(在这种情况下只返回内容)。

您可以使用以下代码测试请求是否来自 PJAX:

if($_SERVER['HTTP_X_PJAX'] == 'true'){
//Return just content
}else{
//Return content within full HTML page
}
于 2012-03-19T13:19:21.137 回答