問題是這樣的: 當我通過AJAX更改頁面上的內容,然後使用瀏覽器後退和前進按鈕去同一頁面時,那麼我會在執行AJAX之前看到頁面的內容。IE瀏覽器呈現之前-ajax狀態當通過前進/後退按鈕擊中頁面時
這似乎是特定於IE瀏覽器(在版本8上確認),因爲Firefox將呈現該頁面的最後一個版本。
只是爲了澄清,我不需要(也不想出於可用性的原因)在點擊後退/前進時重播AJAX調用。
我們在考慮在頁面加載時觸發最後一次AJAX調用(如果該事件甚至被觸發),但是我們不想強迫所有人在第二次去頁面時通過額外的AJAX調用等待,也這會導致頁面的第一個實際負載也變慢。
也許有人對此有一個很好的解決方案?
您是否找到解決方案?我在這裏問了一個類似的問題:http://stackoverflow.com/questions/7956563/remember-ajax-added-data-when-hitting-back-button – Niklas 2011-10-31 16:26:35