Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JQuery保存和读取$.cookie存储对象_Javascript_Jquery - Fatal编程技术网

Javascript JQuery保存和读取$.cookie存储对象

Javascript JQuery保存和读取$.cookie存储对象,javascript,jquery,Javascript,Jquery,我正在使用以下代码将对象保存到JQuery$.cookie中: var contactData = { Name: 'Michael', Age: 29 }; $.cookie("contact", $.param(contactData), { expires: 20 }); 我想知道如何访问保存在$.cookie中的年龄和姓名?谢谢 注:此问题并非上述问题的重复。我真诚地相信,那些在这个问题上把

我正在使用以下代码将对象保存到JQuery$.cookie中:

  var contactData = { Name: 'Michael', 
                      Age: 29
                    };

  $.cookie("contact", $.param(contactData), { expires: 20 });
我想知道如何访问保存在$.cookie中的年龄和姓名?谢谢


注:此问题并非上述问题的重复。我真诚地相信,那些在这个问题上把它标记为重复的人没有花一点时间来阅读这个问题并完全理解它。我的问题不是保存/读取$.cookie,而是读取保存在cookie中的json的特定属性。例如,仅读取姓名或年龄,但不同时读取姓名和年龄要访问cookie值,请使用

$.cookie('contact')
然而,这将导致:

“姓名=迈克尔年龄=29”

您可以使用此jquery插件来降低您的价值:

这将允许您使用:

$.deparam($.cookie('contact'))['Age']

你们试着仔细阅读我的问题了吗?我并没有试图按原样读取一个值,因为我知道如何读取,我试图访问对象中的一个属性,并使用$.cookie['contact']['token']进行了一次尝试,但它并没有像Paul设置的那样起作用,您只会返回一个URL编码的字符串值–因此您可以使用他建议的插件;或者在将数据存储到cookie之前将其编码为JSON,并在读取后对其进行解码。@MChan:那么在这种情况下是合适的,尽管您似乎不知道如何实际访问cookie的值。