背景:在工作中,我将[{},{}]对象数组形式,存储到sessionStorage,然后ta变成了我看不懂的形式,然后我想取之用之,发现不可能了~记录这次深刻的教训。
$clickCouponIndex=[],
$sessionClickIndex = sessionStorage.getItem("clickIndex"),
这是变量声明
操作的时候存数据:
$clickCouponIndex.push({
"couponIndex":_this.parents('.coupon').attr('data-cIndex'),
"index":_this.index()
});
sessionStorage.setItem("clickIndex",$clickCouponIndex);
最后$sessionClickIndex不应该是[{},{}]这样的吗?
//***然而并不是,而是下图:这句话,给我的灵感!!!
我知道,我必须存储为'{}'对象字符串了。
优化了代码存储
// sessionStorage 不能直接存储数组
var sStorage={
"sStorage":$clickCouponIndex
};
sessionStorage.setItem("clickIndex",JSON.stringify(sStorage));然后解决了。。。
| 留言与评论(共有 0 条评论) “” |