我想更改我的頁面的一部分,當用戶點擊與jquery ajax的鏈接。如何在沒有完整頁面重新加載的情況下相應更改url(url應該更改爲page1,page2等)?服務器端是GAE。如何更新網址,如果部分頁面更改?
看起來我需要change url hash使用javascript:
location.hash = "page2"
如何獲得與GAE這個值?
我想更改我的頁面的一部分,當用戶點擊與jquery ajax的鏈接。如何在沒有完整頁面重新加載的情況下相應更改url(url應該更改爲page1,page2等)?服務器端是GAE。如何更新網址,如果部分頁面更改?
看起來我需要change url hash使用javascript:
location.hash = "page2"
如何獲得與GAE這個值?
散列值不包含在服務器的HTTP請求中。通常,處理這種情況的方法是根據HTTP請求的結果(即,通過javascript更改DOM元素)動態更改頁面;更新散列值是一件很好的事情,因此瀏覽器的「後退」按鈕可以正常工作。
http://plugins.jquery.com/project/history-js是一個庫,它使用新的「pushState」通過JavaScript實時更新url,並退回到在舊瀏覽器上使用散列。可能想看看它。
您無法在服務器端獲取哈希值 - 它不會作爲請求的一部分發送。你在問什麼? –
是的。請將其發佈爲答案,以便我能夠接受此問題。謝謝。 –