2010-06-26 65 views

回答

4

後的部分你似乎想要做什麼像什麼的Facebook確實,是嗎?

那麼,你需要考慮在瀏覽器上做什麼Ajax,以及服務器上做了什麼,以及瀏覽器發送給服務器。具體來說,你應該知道這一點:

瀏覽器永遠不會發送到服務器#符號後的任何東西。

因此,如果url爲http://mysite.com/foo/bar#!/baz,所有broser發送到服務器的是http://mysite.com/foo/bar。所以你的問題是關於服務器端處理的問題,因爲服務器端的Web應用程序沒有看到這個問題,所以沒有什麼意義。

你需要的是一些瀏覽器端的JavaScript採取在#!結尾的URL並作出XMLHttpRequest到服務器進行類似http://mysite.com/content_js/bar,那麼這可能會返回內部件的內容,而所有的頁眉,頁腳,和側邊欄,包裹在某種json對象中。然後瀏覽器端JavaScript可以呈現該內容。

相關問題