2010-08-04 14 views

risposta

10

un'occhiata a: http://plugins.jquery.com/project/cookiehttps://plugins.jquery.com/cookie/

per memorizzare una serie

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

per farlo tornare

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

Se i dati possono contenere caratteri speciali, è necessario utilizzare JSON codifica/decodifica . In caso contrario, una voce contenente "," fornirà risultati di decodifica errati. – HoLyVieR

+0

Ok, grazie. Ho provato l'esempio di jQuery sopra e non ho potuto farlo funzionare correttamente. Potrei semplicemente mancare qualcosa. È possibile creare cookie mentre non si utilizza un server Web corretto? – Josh

+0

Dang. Sì, devi avere un server web per questo ... Speravo di no. Grazie. – Josh

5

jQuery, plug-Cookie:
Conversione di un array in una stringa:

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

Poi:

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

E poi analizzarlo:

JSON.parse($.cookie('cookie')); 
> [1, 2] 
Problemi correlati