Cookie を使用する jQuery を使用してアプリケーションを開発しています。現在、それはapplication.html
私の PC デスクトップにあります。
ただし、Cookie の保存と取得はできません。jquery-1.7.1.min.js
、json2.js
、およびjquery.cookie.js
をこの順序で HTML ファイルに含めました。
7日間持続するようにCookieを保存する方法は次のとおりです。
$.cookie("people", JSON.stringify(people_obj_array), {expires: 7});
グローバル配列people_obj_array
は次のようになります
[
{
"name": "Adam",
"age": 1,
},
{
"name": "Bob",
"age": 2,
},
{
"name": "Cathy",
"age": 3,
},
]
で JSON 暗号化をテストするとalert(JSON.stringify(people_obj_array))
、問題ないように見えます。
ただし、次の方法でこのCookieを取得すると:
alert($.cookie("people"));
ページを更新する前に、「null」というアラートが表示されます。テキストはアラートの JSON 文字列であるべきではありませんか? JQuery Cookie ライブラリを正しく使用していますか?
明確にするために、ここに私がテストしている方法があります:
$.cookie("people", JSON.stringify(people_obj_array), {expires: 7}); // store
alert($.cookie("people")); // attempt to retrieve
私は Firebug を持っており、いくつかのコンソール テストを実行したいと考えています。