有时,一个app
中,后台并没有提供页面中对应的信息接口,需要前端在页面跳转时把某些信息带入下一个页面,一般想到用url
后带参数的方法,但是有时需要带的参数过长,就不适合用这个方法了,所以用sessionStorage
或者localStorage
可以解决这个问题。
自己写的一个简单的函数
function setSession(item, jsonData){
window.sessionStorage.setItem(item, JSON.stringify(jsonData));
};
function getSession(item){
return JSON.parse(window.sessionStorage.getItem(item));
}
function removeSession(item){
window.sessionStorage.removeItem(item);
}
另外,有时不要把sessionStorage
中的数据弄得太复杂,一个json
就可以了,最好不要json
再套json
,这样调用起来会非常繁琐,而且判断和管理控制起来也不方便。
还有,如果在sessionStorage
中没有找到对应的字段,返回的是null
。