Facebook Ajax如何工作? 2-3個月前他們正在使用#但現在整個地址欄正在改變。Facebook和Ajax
回答
使用的第一種方法稱爲「Ajax Crawling」(也參考此answer)。
但我認爲你所談論的新方法只是HTML5 History API。 Github使用這種方法來瀏覽他們的樹,並且您可以更多地瞭解它here。 (我建議所有的讀者閱讀和觀看視頻,因爲它是非常豐富)
編輯:
剛指出,Facebook正在使用絕對(從以前的github文章direct link)的HTML5歷史API。
非常感謝。這正是我在尋找的。 – borayeris 2011-04-28 12:10:39
他們仍然使用#據我所知(但也許我們在不同的版本?)。對我而言,他們的鏈接是針對不同的頁面的,但是他們攔截了我的onclick,並將點擊更改爲Ajax請求。也許這是爲了在複製和/或讓它在沒有JS的情況下工作時製作更清晰的URL?
也許吧。但我的版本沒有#但仍是標頭是靜態的,地址欄和內容是可變的。 – borayeris 2011-04-26 15:50:22
- 1. JSON/AJAX和Facebook
- 2. AJAX和Facebook Apps
- 3. JavaScript和AJAX + Facebook的
- 4. Omniauth Facebook的AJAX
- 5. Facebook上的JavaScript用ajax和php
- 6. 有可能使用Ajax和facebook api
- 7. Facebook身份驗證PHP和AJAX
- 8. Ajax生成的內容和Facebook抓取
- 9. 的Facebook通過Ajax
- 10. Facebook PHP-SDK + jQuery AJAX
- 11. Facebook驗證和隨後的Ajax調用:效率和緩存
- 12. AJAX的Facebook Like Like按鈕
- 13. 加載Facebook Like Buttons by Ajax
- 14. AJAX與Facebook身份驗證
- 15. Facebook ajax丟失會話
- 16. Facebook如何使用AJAX?
- 17. Facebook風格AJAX搜索
- 18. Facebook Jquery ajax權限請求?
- 19. 與AJAX處理Facebook JSON
- 20. 使用AJAX,Javascript/jQuery,DOM和Facebook無限滾動喜歡按鈕
- 21. jquery Ajax twitter/facebook個人資料圖片和http 302
- 22. facebook javascript sdk不通過ajax使用fb.api和.post
- 23. Facebook的分享按鈕和AJAX生成的內容
- 24. 如何做到與Facebook C#SDK和ASP.NET MVC的jQuery AJAX請求
- 25. jQuery Mobile的使用AJAX和Facebook一樣,Twitter的鳴叫G +
- 26. Facebook的狀態和評論使用Ajax,在asp.net中的jquery mvc3
- 27. Facebook上的喜歡和分享按鈕上ajax
- 28. Passport-Facebook和JavaScript Facebook SDK
- 29. 從我的Facebook應用程序調用Facebook ajax
- 30. Twitter的鏈接,Facebook的喜歡和谷歌+1與Jquery和AJAX的計數
「Facebook的Ajax工作」是什麼意思?這有點過於籠統.. – dwarfy 2011-04-26 15:49:47
我的意思是一些Facebook頁面不在ajax中,所以你完全改變你的地址轉到另一個頁面,某些內容被使用ajax獲取,例如當你到達牆的盡頭時它加載更多內容。有些內容使用「彗星」或「長輪詢」來更新,這意味着Facebook會與您保持開放的聯繫,並在必要時實時向您發送更新......那麼您的意思是什麼? – dwarfy 2011-04-26 15:51:23
我的意思是當我在我的個人資料上,並點擊我的朋友的個人資料。 – borayeris 2011-04-26 16:02:17