Facebook如何使用AJAX?

时间:2010-11-07 15:08:46

标签: javascript ajax

Facebook如何使用AJAX?非常感谢!

之前

http://www.facebook.com/#/events.php

立即

http://www.facebook.com/?sk=events

1 个答案:

答案 0 :(得分:9)

它仍然在做底层URL和AJAX请求(虽然它也没有相当优雅地失败),它只是使用一些HTML5功能和历史记录来将不同的URL推送到你的地址栏。

如果您在较旧的浏览器中查看该网站尚不支持此功能(目前除Chrome之外的所有内容),您仍会在网址上看到#!/path格式(for Google indexing),例如:

http://www.facebook.com/home.php?#!/?sk=events

具体而言,如果浏览器支持在地址栏中显示另一个(直接)网址,则会在HTML5中添加history.pushState()history.replaceState()