【问题标题】:Jquery: Retrieve array from cookieJquery:从cookie中检索数组
【发布时间】:2010-03-09 05:53:54
【问题描述】:

我在尝试从 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' 的值?

【问题讨论】:

    标签: jquery cookies jquery-plugins


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多