2013-02-11 87 views
0

我一直在研究ajax很長一段時間。我知道hashtag和hashbang。最近我開始使用Code Igniter框架。可以說我在一個頁面 - http://domain.com/media,並有一個名爲「音頻」的鏈接。CodeIgniter - 執行AJAX操作時是否可以更改URL?

當我點擊這個音頻鏈接時,我發送一個ajax請求,獲取內容並動態顯示內容。但在這種情況下,URL仍然保持不變(即)http://domain.com/media

現在,是否有可能將url更改爲http://domain.com/media/audio當我點擊音頻鏈接,我仍然想要有ajax功能。我不想這樣做代碼點火器(/控制器/方法)的通常方式。

任何幫助,將不勝感激。提前致謝。

如果在Code Igniter中不可行,是否可以在任何其他框架中使用?

+0

你是不是指'domain.com/media /#/ audio'或'domain.com/media#audio'? 'domain.com/media/audio'看起來像是apache重寫。 – 2013-02-11 15:31:18

回答

2

您可以使用pushState來實現此目的。

Here's an example of my own site使用它來瀏覽給定的圖像;不會發生重新加載。我還爲每個圖庫圖像添加了支持,並且它已加載了網址,以便您可以與任何人共享網址,而不會出現任何問題。後退是,如果pushState不支持,你會像往常一樣簡單瀏覽。

相關問題