我正在尝试使用 Cookie 保存数组并在另一个页面上恢复它。
这是我在第 1 页上的代码:
var films = [];
SetCookie("cart", films);
通过购物车上的按钮将值放入影片中,它存储值,例如“星球大战”、“生化危机”。
警报时存储:《星球大战》、《生化危机》
这是我在第 2 页上的代码:
function getMovie2() {
var movie = [];
movie = (GetCookie("cart"));
var r = movie.length;
alert(r);
$("#table1").empty();
for (var i = 0; i < r; i += 1) {
$("#table1").append("<tr><td>" + movie[i] + "</td><td>");
}
}
我从中得到的长度是每个字符的长度,而不是数组中的元素数量。
我哪里出错了?我正在尝试将数组存储在 Cookie 中,然后检索它并将其保存在数组中。
最佳答案
Cookie 只能存储字符串。您需要制作数组的 JSON 并将 json 字符串分配给 cookie
关于javascript - 在 Cookie 中保存数组并恢复 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49910448/