在javascript中,我想使用sessionStorage,并确保在刷新页面后,不要丢失页面数据。
我所做的是,按一个按钮,进行网络服务电话,在页面上显示消息。
var str;
http.getDataFromServer(function(data){
str = data.msg; // msg is a string, could be "Hello"
sessionStorage.setItem("msg", str);
})
然后我刷新页面,然后执行
sessionStorage.getItem('msg');
但我得到的是一个字符串“null”。我认为我存储的值是一个引用,刷新后,str不再存在,因此值丢失。
是否有一种方法我只存储了str内容而不是引用?