javascript - 如何使用 AJAX 浏览网站?

标签 javascript ajax navigation google-plus

我发现 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/

相关文章:

带有将数组值添加到网页列表中的函数的 JavaScript 数组

PHP-MySQL : add leading zero to TIMESTAMPDIFF Concatenated output

html - 如何在所有设备上使导航栏 100%

javascript - Google Visualization - 如何连接多个数据表?

javascript - 缓存选择器在幕后是如何工作的

javascript - 如何使用 javascript 将凭据传递到 iframe

php - 如何通过版本 Php 文件将 wordpress 标题导航分成并排?

ios - swift 3 : How to reverse a transparent Navigation Bar?

javascript - 如何在堆叠条形顶部显示 "total"总和标签

javascript - 如何保持两个js文件之间的一致性?