javascript - 如何重新加载页面而不丢失变量值

标签 javascript jquery html jsp struts2

我在simulation.jsp中有以下代码,通过它我从struts2 Action 接收一些模拟数据:

$(document).ready(function() {
var data='<s:property escape="false" value="simInfos" />';
}

现在我用这些数据进行一些模拟。模拟完成后,如何通过单击按钮重新加载/刷新此页面而不丢失从 struts2 操作收到的数据?

最佳答案

$(document).ready(function() {
    var data='<s:property escape="false" value="simInfos" />';
    localStorage["myData"] = data;

    // later on (maybe after page refresh, whatever)
    var myLoadedData = localStorage["myData"];
}

您可以处理 HTML5 的 localStorage与任何其他对象一样,尽管它具有特定的 setter 和 getter 函数并且只能存储字符串。不过,不要将其视为永久缓存,而只是暂时存储一些数据的地方。 Another reference .

关于javascript - 如何重新加载页面而不丢失变量值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10135542/

相关文章:

javascript - 如何生成没有重复javascript的随机数

javascript - Angular 嵌套指令

jquery - 使用 jquery ui slider 更改选择下拉列表

javascript - 来自 url 的 youtube 视频 ID

javascript - 如何在 ng 上调用函数 - 单击 <a> 链接并能够在新选项卡中打开

javascript - ui.select 给出重复错误,然后如果添加了 $index 跟踪则未定义

javascript - 如何将分页添加到 UI-Bootstrap Typeahead 指令

jquery - 如何在附加图像开始加载后立即运行 jQuery 代码?

html - 将多个 div 放置在没有容器 div/包装器的两列中

javascript - 在 iOS 中通过 webApp 导航时保持全屏模式