使用AJAX加载整页?

时间:2011-10-18 16:59:23

标签: javascript ajax

我在这里可以看到一个例子:http://www.codeandtheory.com/#/about/

点击任何其他链接后,它会顺利加载下一页。我已经读过使用/#!/比/#/更好我怎样才能在我的网站上添加/#!/所以我可以使用ajax来加载我的页面?

如果网站访问者未启用JavaScript,是否有任何后备错误?

2 个答案:

答案 0 :(得分:0)

现代浏览器支持HTML5 pushState更新网址。你在说什么是Google's hash Bang

答案 1 :(得分:0)

后备是通常从后端模板设置链接,然后在JavaScript中用#重写它们(如果已启用)。这样,链接仍可用于非JS / crawler。

您需要设置路径,以便在使用或不使用JS时可以使用它们:

/#/about
/about

链接到同一个地方。因此,如果链接已被重写为#format,它将不会触发刷新,而是触发该位置的JS AJAX加载。