2

所以我正在创建一个相当普通的基于内容的网站,它将通过 AJAX 加载新页面/内容,以获得更流畅的用户体验和一些简单的过渡。我看到很多人使用 hashbang 进行类似的实现。

我的问题是为什么不只使用常规 URL 并让服务器端根据 XMLHttpRequest var 确定是否应该提供常规页面或 JSON/XML/等?乍一看,拥有一个 URL 似乎更有意义,我很好奇为什么我在最初的搜索中没有提到这个想法/方法。也许我只是错过了一些东西......

回答: 我错过了在 HTML5 历史之前不可能在没有页面加载的情况下更新完整 URL。这就是我产生困惑的地方。

4

1 回答 1

1

如果您只有 1 个网址,则用户无法为您网站上的任何内容添加书签。所以你需要做点什么。

因此,您可以使用 hashbangs(又名锚点),或者,如果您的目标是相当新的浏览器,则可以使用html5 history

您不能使用常规 url,因为当您更改 url 时,整个页面会重新加载。

于 2012-07-25T01:23:32.357 回答