0

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

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

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

4

2 回答 2

4
$(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 函数并且只能存储字符串。不要把它当作永久缓存,只是一个存储一些数据的地方。另一个参考

于 2012-04-13T05:13:36.147 回答
1

您可能想要使用这个跨浏览器本地存储 API: http: //www.jstorage.info/

您可以像使用 HTM5 的 localStorage 一样使用它;D

$.jStorage.set("foo", "value");  //Set "value" in "foo"
var txt = $.jStorage.get("foo");  //"txt" is now "value"
于 2012-04-13T05:20:32.953 回答