如何使用 AJAX 浏览网站

How to navigate a website using AJAX?

本文关键字:网站 浏览 AJAX 何使用      更新时间:2023-09-26

我看到Google+中的导航不像其他网站那样是正常的导航。许多元素保持不变,我确信它不是一个$('body').load()或类似的东西,因为页面实际上重新加载并且 URL 更改。

谁能向我解释一下它是如何完成的?

它使用的是 AJAX。有了这个,它也使用历史API。

历史记录 API 允许您控制浏览器的历史记录,更改 URL 以更改网站的状态。每个州都是不同的 URL。唯一的缺点是它在较旧的浏览器上不受支持,它使用hashbangs(它将#foo/bar附加到URL)上回退。

所以它使用某种$('body').load(),除了它不使用jQuery。

有很多

方法可以实现这一点,你通常需要ajax/Jquery。

$('#randomdiv').load('load.php');

这会加载加载 .php 在div randomdiv 中生成的 html