Mam listę obiektów javascript:
var people = [
{ 'name' : 'Abel', 'age' : 1 },
{ 'name' : 'Bella', 'age' : 2 },
{ 'name' : 'Chad', 'age' : 3 },
]
Starałem się je przechowywać w pliku cookie przeglądarki z jQuery $ .cookie():
$.cookie("people", people);
I następnie pobrać ten plik, a następnie spróbuj wepchnij do niego inny obiekt:
var people = $.cookie("people");
people.push(
{ 'name' : 'Daniel', 'age' : 4 }
);
To jednak nie działa; Przeanalizowałem ten kod w Firebug, a Console zauważył, że people
był ciągiem znaków ("[object Object],[object Object],[object Object]"
) i że funkcja push nie istnieje.
Co się dzieje? Jaki jest właściwy sposób przechowywania i pobierania listy obiektów?
powinieneś zmienić nazwę var 'people' na' babies' :) – ajax333221
$ .cookie ("ludzie", $ .param (ludzie)); To zadziałało mi doskonale – Nejthe