2017-05-29 88 views
0

當我點擊我的產品列表頁面時,顯示一些數據彈出窗口。這些數據存儲爲會話值,並通過調用ajax方法從控制器中檢索。但是,如果我使用瀏覽器後退按鈕,則此ajax方法不會調用控制器方法。但我的數據彈出顯示一些數據。但不是最新的變化。任何人都可以通過在瀏覽器後退按鈕中單擊調用控制器方法來幫助我。Ajax在瀏覽器後退按鈕中不起作用

感謝

$(document).ready(function() { 
      $.ajax({ 
       type: 'GET', 
       url: url, 
       data: param = "", 
       success: function (data) { 
         var popupPanel = $('.test'); 
         popupPanel.html(data); 
        } 
       } 
      }); 
     }); 
+1

轉問https://stackoverflow.com/questions/8788802/prevent-safari-loading-from-cache-when-back-button-is-clicked –

+0

您可能想了解瀏覽器的[popstate事件](https://developer.mozilla.org/en-US/docs/Web/Events/popstate)。嘗試聽取這個事件並根據需求激發您的AJAX調用。 – 31piy

回答

0

感謝help.I已經找到一個簡單的答案,我可以從服務器端應用。

[OutputCache(NoStore = true, Duration = 0)] 
public virtual ActionResult ShowPopup(){}