我在simulation.jsp下面的代碼,這是我從Struts2的行動得到了一些模擬數據:如何重新加載頁面,而不會丟失變量看重
$(document).ready(function() {
var data='<s:property escape="false" value="simInfos" />';
}
現在我做一些模擬與此數據。模擬完成後,如何使用按鈕單擊重新加載/刷新此頁面而不會丟失從struts2操作收到的這些數據?
我在simulation.jsp下面的代碼,這是我從Struts2的行動得到了一些模擬數據:如何重新加載頁面,而不會丟失變量看重
$(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。
我可以問爲什麼這是downvoted? – 2012-04-13 14:54:30
@Derek:謝謝你,那很有幫助:) – 2012-04-14 05:58:31
@ Elliot Bonneville:謝謝你,那很有幫助:) – 2012-04-14 05:58:37
您可能希望使用此跨瀏覽器本地存儲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"
AJAX想到的。 – 2012-04-13 05:15:37
Cookies也會浮現在腦海〜 – 2012-04-13 05:19:53
如果有很多數據需要使用ajax從服務器存儲和檢索。 – 2012-04-13 05:25:15