2012-11-02 67 views
0

我有我的JQuery創建這樣一個cookie的數組:Retrive存儲在cookie中

var tmzoffset = "+03:00"; 
var txtlocation= "Etc/UTC"; 
var IP = "166.166.166.166"; 
$.cookie("user", [tmzoffset,txtlocation,IP]); 

現在我想從存儲在cookie中的陣列中提取的每個項目,並將它們存儲在其他獨立變量,請問我該怎麼辦?

回答

0

它以逗號分隔的字符串形式存儲,因爲cookie不能包含數組,所以如果使用逗號分隔,則會重新放回數組(假設您的值中沒有逗號,你沒有):

var arr = $.cookie("user").split(','); 

var tmzoffset = arr[0]; 
var txtlocation= arr[1]; 
var IP = arr[2]; 
0

使用JSON序列化和解析你的對象:

$.cookie("user", JSON.stringify([tmzoffset,txtlocation,IP])); 

var array = JSON.parse($.cookie("user")); 

支持內建於現代的瀏覽器,但看到http://json.org對於年紀稍長的回退腳本(IE) 。