2010-08-04 13 views

Respuesta

10

echar un vistazo a: http://plugins.jquery.com/project/cookiehttps://plugins.jquery.com/cookie/

para almacenar una serie

$.cookie('COOKIE_NAME', escape(myarray.join(',')), {expires:1234}); 

para recuperarlo

cookie=unescape($.cookie('COOKIE_NAME')) 
myarray=cookie.split(',') 
+3

Si sus datos pueden contener caracteres especiales, debe utilizar codificación JSON/decodificación . De lo contrario, una entrada que contenga "," dará un resultado de descodificación incorrecto. – HoLyVieR

+0

Bien, gracias. Probé el ejemplo anterior de jquery y no pude hacerlo funcionar correctamente. Es posible que me esté perdiendo algo. Puede crear cookies sin tener un servidor web correcto? – Josh

+0

Dang. Sí, necesitas tener un servidor web para esto ... Esperaba no hacerlo. Gracias. – Josh

5

jQuery, plugin de Cookies:
La conversión de una matriz en una cadena:

> JSON.stringify([1, 2]); 
> '[1, 2]' 

continuación:

$.cookie('cookie', '[1, 2]'); 

Y luego analizarlo:

JSON.parse($.cookie('cookie')); 
> [1, 2] 
Cuestiones relacionadas