2

在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 内容而不是参考?

4

0 回答 0