2014-03-31 91 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的解决方案。但...

但“页面刷新后保留内容”的最佳方式 - 保留在服务器端