javascript - Facebook 如何使用 AJAX?

标签 javascript ajax

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

之前

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

现在

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

最佳答案

它仍然在幕后执行哈希 URL 和 AJAX 请求(尽管它也相当优雅地失败了),它只是使用一些具有历史记录的 HTML5 功能将不同的 URL 推送到您的地址栏。

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

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

具体来说,它使用 history.pushState()history.replaceState()在 HTML5 中添加,如果浏览器支持它在您的地址栏中显示另一个(直接)URL。

关于javascript - Facebook 如何使用 AJAX?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4118295/

相关文章:

javascript - 如何获取 themoviedb api 中的所有评论?

javascript - Instascan 无法在手机中使用

javascript - 如果其他脚本的加载顺序未知,我可以使用 noConflict() 限制我需要的 jQuery 版本的范围吗?

php - 使用 jQuery 在 Codeigniter 中使用 Ajax

javascript - Extjs 树面板 : How can I hide nodes by class or attribute?

javascript - Navbar bootstrap 3 无法在移动设备上运行

javascript - 如何处理使用 Vue.js 动态生成的多个表单

javascript - PHP 使用选择值设置变量

javascript - 将 HTML 转换为文本,然后再转换回 HTML 以添加到页面

javascript - AJAX 表单提交没有 Javascript 后备