У меня есть список объектов яваскрипта:
var people = [
{ 'name' : 'Abel', 'age' : 1 },
{ 'name' : 'Bella', 'age' : 2 },
{ 'name' : 'Chad', 'age' : 3 },
]
Я пытался сохранить их в браузере куки с JQuery $ .cookie():
$.cookie("people", people);
Я тогда получить это печенье, а затем попытаться вставьте еще один объект в него:
var people = $.cookie("people");
people.push(
{ 'name' : 'Daniel', 'age' : 4 }
);
Однако это не сработает; Я проанализировал этот код в Firebug, а Console отметил, что people
был строкой ("[object Object],[object Object],[object Object]"
) и что функция push не существует.
Что происходит? Каков надлежащий способ хранения и извлечения списка объектов?
вы должны изменить имя var 'people' на' babies' :) – ajax333221
$ .cookie ("people", $ .param (people)); Это отлично сработало для меня – Nejthe