如何从购物车页面向结帐页面发送折扣代码?我正在尝试在购物车页面的隐藏字段中添加折扣代码,并希望在结帐页面上自动使用它。我也不想在结帐页面上手动输入折扣代码。
我在购物车页面上有优惠码,我正在尝试将其放入javascript的隐藏文件中。以下是我的代码:
$.ajax({
type: "GET",
url: url,
data: data,
contentType: "application/json",
headers: { 'Access-Control-Allow-Origin': '*' },
success: function(data) {
var dcv = data.discountCode;
console.log(dcv);
document.getElementById("quantityDiscount").value = 'dcv';
}
});
在上面的Ajax调用中,我在dcv变量中收到了折扣代码,并将其放在ID为#quantityDiscount的输入字段中。以下是我输入的试图保存此折扣代码的输入。
<input id="quantityDiscount" class="js-form-discount" type="hidden" name="discount" value="" >
请查看此问题并帮助我解决。
谢谢!
答案 0 :(得分:2)
用于将其发送到结帐页面
localStorage.setItem("discount", dcv);
// Retrieve
localStorage.getItem("discount");
console.log(localStorage.getItem("discount")) // your discount value
sessionStorage.setItem("discount", dcv);
// Retrieve
sessionStorage.getItem("discount");
console.log(sessionStorage.getItem("discount")) // your discount value
localStorage和sessionStorage属性允许将键/值对保存在Web浏览器中。
sessionStorage对象仅存储一个会话的数据(关闭浏览器选项卡时将删除该数据)。