给定一个对象:
var object = {
"key1" : Math.random()*10000000000000000,
"key2" : "value",
"key3" : "value",
}
当有人用相应的值填写表单时,如何将其存储在浏览器 cookie 中?当用户返回页面填写表单时,值应从 cookie 填充表单。
最佳答案
将对象/数组转换为 json 字符串。 您可以像这样设置 cookie:
var object = {
"key1" : Math.random()*10000000000000000,
"key2" : "value",
"key3" : "value",
}
let objectString = JSON.stringify(object);
document.cookie = "myobject=" + objectString + "; expires="+ (new Date()).toDateString();
上述 cookie 今天到期。您可以将其他可选值设置为全部。
要检索之前设置的 cookie:
let cookies = document.cookie;
console.log(cookies);
关于javascript - 如何在cookie中存储JS对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21122968/