Jquery: получить массив из cookie - PullRequest
2 голосов
/ 09 марта 2010

У меня возникли некоторые трудности при попытке извлечь конкретное значение из файла 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'?

1 Ответ

2 голосов
/ 09 марта 2010

Вы можете использовать eval для вызова компилятора Javascript и преобразования строки в объект:

var obj = eval('(' + $.cookie("rememberMe") + ')');
alert(obj['zip']);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...