【发布时间】:2019-04-23 21:17:04
【问题描述】:
在购物车中,我将产品添加到本地存储中,这样当付款失败时,客户可以单击一个按钮,然后重新填充购物车,以便他们再次尝试。
我使用这些代码添加到本地存储:
$( ".terms-conditions" ).click(function() {
localStorage.setItem('LinkURL' + ranNr, rdsLinkURL);
localStorage.setItem('LinkTitle' + ranNr, rdsLinkTitle);
localStorage.setItem('LinkOrderURL' + ranNr, rdsLinkOrderURL);
localStorage.setItem('OrderAmount' + ranNr, rdsOrderAmount);
});
这些代码在 $('.rdsubs-cart-name').each 方法中,并保存在 LocalStorage 中,每个项目都很好地分组在自己的编号下。但是现在我想检索它,并且此检索发生在一个新网页上,因此我无法使用:
$( ".btn-repopulate-shopping-cart" ).click(function() {
console.log(localStorage.getItem('LinkURL' + ranNr));
});
因为ranNr 没有定义。所以我在想我们不能检索所有的键值以LinkURL开始。
所以以上就是目标,为了实现目标,我已经尝试了几件事,但无济于事。
console.log(localStorage.getItem([^='LinkURL']));
console.log(localStorage.getItem('LinkURL*'));
console.log(localStorage.getItem([^'LinkURL*']));
【问题讨论】:
标签: jquery local-storage