2010-03-08 29 views
2

即时通讯有一些困难,试图从cookie中提取特定值。 即时通讯使用这里找到该Cookie插件:http://plugins.jquery.com/project/cookiejquery:从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'的值?

回答

2

您可以使用eval调用JavaScript编译器和字符串转换成一个对象:

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

啊,THX ...其实我只是需要的eval(); – leesalo