Ho una lista di oggetti JavaScript:
var people = [
{ 'name' : 'Abel', 'age' : 1 },
{ 'name' : 'Bella', 'age' : 2 },
{ 'name' : 'Chad', 'age' : 3 },
]
Ho cercato di conservarle in un cookie del browser con jQuery $ .cookie():
$.cookie("people", people);
ho quindi recuperare questo cookie e quindi provare a inserire un altro oggetto:
var people = $.cookie("people");
people.push(
{ 'name' : 'Daniel', 'age' : 4 }
);
Tuttavia, questo non funziona; Ho analizzato questo codice in Firebug e Console ha notato che people
era una stringa ("[object Object],[object Object],[object Object]"
) e che la funzione push non esisteva.
Cosa sta succedendo? Qual è il modo corretto di archiviare e recuperare un elenco di oggetti?
si dovrebbe cambiare il nome var di 'persone' in' neonati' :) – ajax333221
$ .cookie ("persone", $ .param (persone)); Questo ha funzionato perfettamente con me – Nejthe