【问题标题】:Loaded content via AJAX, go to next page, go back, content is no longer there通过 AJAX 加载内容,转到下一页,返回,内容不再存在
【发布时间】:2012-05-22 10:07:16
【问题描述】:

我在一个页面上有一个按钮,上面写着“添加位置”。单击它,表单元素会从 AJAX 请求中出现。当您提交页面并返回时,页面上不再存在这些表单元素。

用户返回时是否可以保持页面的“状态”?

【问题讨论】:

    标签: jquery ajax back-button browser-history


    【解决方案1】:

    除非您将其保存在 cookie 或 HTML5 的 local-storage 中,否则不会。

    HTML - Javascript - 网络开发是无状态的。

    【讨论】:

      【解决方案2】:

      您可以在 pageLoad 上运行 AJAX 请求 否则您可以使用会话变量或 Cookie 来保存您的数据并在用户导航回页面时重新加载它

      【讨论】:

      • 我认为您在单击后退按钮时没有点击会话。
      【解决方案3】:

      您可以实现Dom Storage 功能:

      https://developer.mozilla.org/en/DOM/Storage

      【讨论】:

        猜你喜欢
        • 2012-11-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-09-23
        • 1970-01-01
        • 1970-01-01
        • 2016-11-07
        • 1970-01-01
        相关资源
        最近更新 更多