我正在做一個應用程序使用Django anf python。我的網頁必須分開。左側部分用於使用ajax進行導航,這會將一些數據帶到正確的一側。單擊右側的 它會導致不同的URL。如何解決這個特定問題?
我的網址patters是:
foo.com/main/
foo.com/main/a/
foo.com/main/a/b/
foo.com/main/a/b/c/
當過我點擊右側它使一個AJAX調用帶來的數據。但是網址與前一個網址保持不變。所以,我決定使用#!.
但我的問題是: 假設我在URL foo.com/main/a/b/
但是Ajax調用後,我想要的網址是 foo.com/main/#!/1/
所以,永遠哪一頁我如果我做了一個AJAX調用的URL應該是
foo.com/main/#!/1/
這可能嗎?怎麼樣?
感謝
你也可以使用hashbangs並使用'history.pushState()'(http://diveintohtml5.org/history.html#illusion),它會回退到舊版瀏覽器的正常非Ajax行爲。 – Tony 2011-06-15 15:30:11