我的JavaScript對象的列表:
var people = [
{ 'name' : 'Abel', 'age' : 1 },
{ 'name' : 'Bella', 'age' : 2 },
{ 'name' : 'Chad', 'age' : 3 },
]
我試圖將它們存儲在使用jQuery $ .cookie()瀏覽器cookie:
$.cookie("people", people);
我然後檢索這個cookie,然後嘗試另一個推入的對象是:
var people = $.cookie("people");
people.push(
{ 'name' : 'Daniel', 'age' : 4 }
);
然而,這不起作用;我分析在Firebug這個代碼,控制檯指出,people
是一個字符串("[object Object],[object Object],[object Object]"
),而推送功能並不存在。
這是怎麼回事?什麼是存儲和檢索對象列表的正確方法?
您應該將'people'的var名稱更改爲'babies' :) – ajax333221 2012-01-27 23:14:11
$ .cookie(「people」,$ .param(people));這完美地工作對我來說 – Nejthe 2015-01-30 12:28:27