Jquery:从cookie中检索数组

时间:2010-03-08 21:41:01

标签: jquery cookies jquery-plugins

我在尝试从cookie中提取特定值时遇到一些困难。 我正在使用这里找到的c​​ookie插件:http://plugins.jquery.com/project/cookie

var cookieString = "{'zip':'" + $( '#ZipCode' ).val() + "','age':'" + $( '#age' ).val() + "','gender':'" + $( '#gender' ).val() +"}";
$.cookie("rememberMe", ( ($( '#rememberMe' ).attr( 'checked' ))?cookieString:null ), { path: '/', expires: 60 });
alert($.cookie("rememberMe"));

将正确返回:

{'zip':'91210','age':'99','gender':'male'}

现在我只是在拔出阵列中的其中一个项目时遇到了麻烦。 例如,我将如何拉出'zip'的值?

1 个答案:

答案 0 :(得分:2)

您可以使用eval来调用Javascript编译器并将字符串转换为对象:

var obj = eval('(' + $.cookie("rememberMe") + ')');
alert(obj['zip']);