2014-03-31 122 views
0

我正在使用jquery和ajax。這裏是我將要使用的代碼的一個想法。假設我在得到響應後刷新頁面。 (在這種情況下是一種形式)。我完全失去了內容。如何在變量中保存/緩存/存儲數據響應,以便在按f5或刷新相同的內容後重新加載。Ajax jQuery如何保持頁面刷新後的內容

$(document).ready(function(){ 
$("#btn").click(function(){ 
    $.ajax({ 
     type: "POST", 
     url: "form.php", 
     data: {name: "John", email: "[email protected]"}, 
     success: function(data) { 
      $("#output").html(data); 
     } 
    }) 
}); 
}); 

回答

1

您必須將數據存儲在某種方式,你的一些選項有:

  • 數據庫
  • 的Xml
  • 文本文件
  • 會議
  • 餅乾

僅舉幾例。

一旦您發佈的信息到服務器,你會保存它somwhere,那麼當你按下F5或刷新,你會檢查是否有存儲的數據,並用它來填充你的頁面。

如何實現,這將取決於你所使用的服務器端語言。

祝你好運。

0

試試這個:http://plugins.jquery.com/cookie/,如果你只需要jq的解決方案。但...

但「頁面刷新後保留內容」的最佳方式 - 保留在服務器端