JavaScript:Cookie的存值和取值

 

//商品列表
var id=@Session["Id"];
function load() {
$.ajax({
url: "http://localhost:52975/api/Goods/GetGood/"+id,
type: "post",
dataType: "json",
success:
function (d) {
$("#name").text(d.Name);
$("#price").text(""+d.Price+"");
}
})
}
load();

if (getCookie("shopcar")==null) {
setCookie("shopcar", "[]");
}
function add() {
var x = {
Name: $("#name").text(),
Price:$("#price").text()
};
var liststr = getCookie('shopcar');
var list = JSON.parse(liststr);
list.push(x);
setCookie("shopcar", JSON.stringify(list));
location.href = '/Goods/ShopCar';
}

/**
* cookie中存值
* */
function setCookie(name, value) {
if (value) {
var days = 1; //定义一天
var exp = new Date();
exp.setTime(exp.getTime() + days * 24 * 60 * 60 * 1000);
// 写入Cookie, toGMTString将时间转换成字符串
document.cookie = name + "=" + escape(value) + ";expires=" + exp.toGMTString;
}
};
/**
* cookie中取值
* */
function getCookie(name) {
var arr, reg = new RegExp("(^| )" + name + "=([^;]*)(;|$)"); //匹配字段
if (arr = document.cookie.match(reg)) {
return unescape(arr[2]);
} else {
return null;
}
};

 

 

//购物车

function load() {
var liststr = getCookie("shopcar");
var list = JSON.parse(liststr);
$("#tb").empty();
$(list).each(function () {
$("#tb").append(
'<tr>' +
'<td>' + this.Name + '</td>' +
'<td>' + this.Price + '</td>' +
'</tr>'
)
})
}
load();

 

 

作者还在学习中,发现错误的请在评论区留言。  如果有客友觉得文章还行的话,请点波推荐哦👍。 谢谢你们!!

posted @ 2020-06-30 21:27  JackeyLovelove  阅读(1762)  评论(0编辑  收藏  举报
Live2D