我有一个我在JQuery中创建的cookie,如下所示:
var tmzoffset = "+03:00";
var txtlocation= "Etc/UTC";
var IP = "166.166.166.166";
$.cookie("user", [tmzoffset,txtlocation,IP]);
现在我想从存储在该cookie中的数组中提取每个项目并将它们存储在其他单独的变量中,请问我该怎么做?
答案 0 :(得分:0)
它存储为逗号分隔的字符串,因为cookie不能包含数组,所以如果你用逗号分割,你将再次放回你的数组(假设你的值中没有逗号,你没有):
var arr = $.cookie("user").split(',');
var tmzoffset = arr[0];
var txtlocation= arr[1];
var IP = arr[2];
答案 1 :(得分:0)
使用JSON序列化和解析对象:
$.cookie("user", JSON.stringify([tmzoffset,txtlocation,IP]));
var array = JSON.parse($.cookie("user"));
支持内置于现代浏览器中,但请参阅http://json.org了解旧版(IE)的回退脚本。