我有一個使用ajax的表上的尋呼機,我希望每個這樣的請求也改變瀏覽器的url,所以當我點擊刷新按鈕時,我不會跳回到第一頁。我正在與AjaxOptions的Url參數作鬥爭,但它不斷贏得我的讚賞。請幫忙。ajax請求更改url
修剪
我有一個使用ajax的表上的尋呼機,我希望每個這樣的請求也改變瀏覽器的url,所以當我點擊刷新按鈕時,我不會跳回到第一頁。我正在與AjaxOptions的Url參數作鬥爭,但它不斷贏得我的讚賞。請幫忙。ajax請求更改url
修剪
您可以安全地更改超出散列標記的URL,而無需重定向頁面。但是,用戶可以(在大多數瀏覽器中)使用Back and Forwards按鈕瀏覽這些更改。這種技術通常被稱爲「歷史」。
由於該技術難以在所有瀏覽器中正常工作,因此您需要使用框架。看看http://www.mikage.to/jquery/jquery_history.html。
我也可以推薦ExtJS的歷史記錄。看看這個例子: http://www.extjs.com/deploy/dev/examples/history/history.html#main-tabs:tab2
同樣請注意,不僅當用戶執行的東西,但改變URL(通過後退和前進)做URL變化同樣影響到頁面。這很好,甚至可怕,但意味着它必須非常小心地完成。
是不是真的有一個快速簡便的方法來做到這一點,這裏是話題的article。問題在於,不僅Ajax必須生成URL,而且在加載頁面以獲取適當的內容時還必須考慮這些URL。