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