我发现 Google+ 中的导航与其他网站中的导航不同。许多元素保持不变,我相信这不是 $('正文').load() 或类似的东西,因为页面实际上重新加载并且 URL 发生了变化。
谁能给我解释一下这是怎么做到的?
最佳答案
它正在使用 AJAX。并且,它还使用了 History API .
History API 允许您控制浏览器的历史记录,更改 URL 以更改网站的状态。每个州都是一个不同的 URL。唯一的缺点是它在旧版浏览器上不受支持,它会回退使用 hashbangs(它将 #foo/bar
附加到 URL)。
所以它使用了某种$('body').load()
,除了它不使用 jQuery。
关于javascript - 如何使用 AJAX 浏览网站?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10186828/