私は、クッキーを使用するjQueryを使用してアプリケーションを開発しています。現在、私のPCのデスクトップのapplication.html
にあります。jQuery Cookieが実際にCookieを設定しないのはなぜですか?
しかし、私はクッキーを保存して取り出すことができません。私はjquery-1.7.1.min.js
,json2.js
、およびjquery.cookie.js
をHTMLファイルにこの順に含めました。ここで
は私が7日間続くためにクッキーを格納しています方法です:
$.cookie("people", JSON.stringify(people_obj_array), {expires: 7});
グローバル配列people_obj_array
が
[
{
"name": "Adam",
"age": 1,
},
{
"name": "Bob",
"age": 2,
},
{
"name": "Cathy",
"age": 3,
},
]
のように見える私はalert(JSON.stringify(people_obj_array))
とJSONの暗号化をテストする場合は、罰金になります。
私は経由でこのクッキーを取得するときしかし、:偶数ページを更新する前に
alert($.cookie("people"));
、アラートが読み取るポップアップする「ヌル。」テキストをアラートJSON文字列にするべきではありませんか?私はJQueryクッキーライブラリを正しく使用していますか?
$.cookie("people", JSON.stringify(people_obj_array), {expires: 7}); // store
alert($.cookie("people")); // attempt to retrieve
を私はFirebugのを持っている、と私はいくつかのコンソールのテストを行うには喜んでいます:ちょうどここに、明確にする
は、私がテストしてい方法です。
私は問題がクッキーのメカニズムは、ローカルディスク上のファイル用に定義されていないということだと思います。あなたは、ローカルのWebサーバーをセットアップし、HTTP 'としてファイルにサービスを提供しようとしている:// localhost /をapplication.html'? –
ありがとう!私はちょうどローカルストレージを使用して終了しました。はるかに簡単で、ローカルでもWebサーバーでも動作します。欠点は、もちろん、古いブラウザはそれをサポートしていない、それは私のためには大丈夫です。 http://coding.smashingmagazine.com/2010/10/11/local-storage-and-how-to-use-it/ – dangerChihuahua007