Tôi có một danh sách các đối tượng javascript:
var people = [
{ 'name' : 'Abel', 'age' : 1 },
{ 'name' : 'Bella', 'age' : 2 },
{ 'name' : 'Chad', 'age' : 3 },
]
Tôi cố gắng để lưu trữ chúng trong một cookie trình duyệt với jQuery $ .cookie():
$.cookie("people", people);
sau đó tôi lấy cookie này và sau đó cố gắng đẩy một đối tượng khác vào nó:
var people = $.cookie("people");
people.push(
{ 'name' : 'Daniel', 'age' : 4 }
);
Tuy nhiên, điều này không hiệu quả; Tôi đã phân tích mã này trong Firebug và Console lưu ý rằng people
là một chuỗi ("[object Object],[object Object],[object Object]"
) và chức năng đẩy không tồn tại.
Điều gì đang xảy ra? Cách thích hợp để lưu trữ và truy xuất danh sách các đối tượng là gì?
bạn nên thay đổi tên var của 'people' thành' babies' :) – ajax333221
$ .cookie ("people", $ .param (people)); Điều này làm việc hoàn hảo với tôi – Nejthe