2012-01-27 8 views
2

は、私はjQueryの1.7.1でクッキーを設定しようとしています:

var global_namesArray = ["Alex", "Bob", "Carmen"]; 
$.cookie("namesArray", global_namesArray); 

私はこのように、このクッキーを取得:

if ($.cookie("namesArray") != null) 
    global_namesArray = $.cookie("namesArray"); 

しかし、ページのJavaScriptが読み込まれません。 Firebugを使用してページを分析すると、コンソールは$ .cookie()が関数ではないことを読み取ります。私は信じているクッキーの取得中にエラーが発生します。私はjQueryをリンクしていると確信しています。

私はjQuery $ .cookie()関数を正しく使用していますか?

+1

Firebugの[Net]タブでjqueryをロードすると200OKの応答が得られますか? – kinakuta

+5

jQuery Cookieプラグインはありますか? 'cookie'は標準のjQueryメソッドではありません。 – FishBasketGordo

+2

また、JS内の他の場所で単純な構文エラーが発生する可能性を無視しないでください。特に、そのクッキーコードが他のコードを持つ独自のスクリプトタグ内にある場合は特にそうです。上の行にa)や何かが不足しているだけかもしれません。 –

答えて

5

.cookieはjQueryのネイティブ関数ではありません。 cookie pluginがインストールされていますか?

編集: は、私はちょうどテストし、私はjQueryのではなく、クッキーのプラグインが含まれている場合、私はこのエラーを取得する:

"$.cookie is not a function". 

あなたはおそらくちょうどクッキーのプラグインを追加する必要があります。

1

の後にjquery.cookie.jsが含まれていること、およびjquery.jsが複数回含まれていないことを確認してください。

関連する問題