Ajax jquery如何在页面刷新后保持内容

时间:2014-03-31 04:39:15

标签: jquery ajax

我正在使用jquery和ajax。这是我将要使用的代码的概念。假设我在获得响应后刷新页面。 (在这种情况下是一种形式)。我完全失去了内容。如何在变量中保留/缓存/存储数据响应,以便在按下f5或刷新相同的内容后重新加载。

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

2 个答案:

答案 0 :(得分:1)

您必须以某种方式存储数据,您的一些选项是:

  • 数据库
  • XML
  • 文字档案
  • 会话
  • Cookies

仅举几例。

一旦您将信息发布到服务器,您将把它存储在somwhere,然后当您点击F5或刷新时,您将检查是否存储了数据并用它填充您的页面。

如何实现这取决于您使用的服务器端语言。

祝你好运。

答案 1 :(得分:0)

如果您只需要jq解决方案,请尝试:http://plugins.jquery.com/cookie/。但...

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