Jquery:从cookie中检索数组

标签 jquery cookies jquery-plugins

我在尝试从 cookie 中提取特定值时遇到一些困难。 我正在使用此处找到的 cookie 插件: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”的值?

最佳答案

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

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

关于Jquery:从cookie中检索数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2404971/

相关文章:

javascript - 溢出和滚动?

php - 拉维尔 5 : How to Paginate an Ajax Response

php正则表达式-cookie名称

java - 在 Selenium 中设置 Cookie 而不访问页面

javascript - jsTree create_node回调函数不起作用

javascript - 模态窗口 - 如何覆盖整个屏幕?

javascript - 检查Ajax json响应数据是否正确

c# - OWIN - 注销 MVC 时删除 cookie

javascript - 您对 jQuery 自定义选择元素插件有何建议?

javascript - 将事件传递给 jQuery 插件