我有pivottable.js插件输出的表格。
问题是,从我的setCookie函数我成功console.logging“cookie saved”。当我刷新页面时,我检查cookie函数console.logs“no cookie”。
我在这里做错了什么,不允许我正确保存我的cookie然后在我回来/刷新页面时检索它?
cookie值存储在config_copy变量中。这里我调用我的setCookie()函数,它将config_copy变量保存到cookie中:
function(config) {
var config_copy = JSON.parse(JSON.stringify(config));
setCookie();
}
setCookie()我想将var config_copy保存到此cookie
中 function setCookie(key,config_copy){
console.log("cookie saved");
};
当页面加载时,我想获取我之前保存的cookie:
function getCookie(key){
var name = key + "=";
var ca = document.cookie.split(';');
for(var i=0; i<ca.length; i++) {
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1);
if (c.indexOf(name) == 0) return c.substring(name.length,c.length);
}
return "";
};
checkCookie()函数:
function checkCookie() {
var cookie = getCookie();
if (cookie != "") {
console.log("cookie exists");
} else {
console.log("no cookie");
}
};
答案 0 :(得分:0)
你应该这样做:
function setCookie(key,config_copy){
document.cookie = key + "=" + config_copy;
console.log("cookie saved");
};
&#13;