私は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]"
) であり、プッシュ機能が存在しないことに気付きました。
何が起こっている?オブジェクトのリストを保存および取得する適切な方法は何ですか?