0

次のように JQuery で作成した Cookie があります。

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

ここで、その Cookie に格納されている配列から各項目を抽出し、それらを他の個別の変数に格納したいと思います。どうすればよいですか?

4

2 に答える 2

0

JSON を使用して、オブジェクトをシリアル化および解析します。

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

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

サポートは最新のブラウザーに組み込まれていますが、古いブラウザー (IE) のフォールバック スクリプトについては、http://json.orgを参照してください。

于 2012-11-02T00:53:26.223 に答える
0

Cookie には配列を含めることができないため、コンマ区切りの文字列として保存されます。そのため、コンマで分割すると、元に戻した配列が返されます (値にコンマが含まれていないと仮定すると、これはありません)。 t):

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

var tmzoffset = arr[0];
var txtlocation= arr[1];
var IP = arr[2];
于 2012-11-02T00:43:47.157 に答える