2017-04-20 41 views
-1

所以,我有一個頁面,我用js-cookie腳本和下面的代碼設置了一個cookie。 js.cookie-2.1在該腳本之前加載。未捕獲TypeError:無法讀取屬性'cookie'

Cookies.set('dir', '1'); 

那裏沒有JS錯誤。當我嘗試在不同的頁面上獲取cookie值時,它看起來像Cookie腳本未加載。使用下面的代碼

jQuery(document).ready(function(){ 
    var cookie = $.cookie('dir'); 
     if (cookie > 1) { 
      $(".thereiscookie").show(); 
      } else { 
      $(".testcookie").show(); 
      } 
}); 

而且我得到這個錯誤「遺漏的類型錯誤:無法讀取的未定義的屬性‘餅乾’」。在上面的代碼之前,js-cookie腳本也被加載。

+0

可能的重複[如何設置/取消cookie的jQuery?](http://stackoverflow.com/questions/1458724/how-do-i-set-unset-cookie-with-jquery) – gaetanoM

+0

看起來像jquery不會在那個頁面上加載,你試圖找回你的cookie,或者你的jquery處於noConflict模式,請嘗試jQuery.cookie('dir'); –

+0

試過了。不好。如果jquery根本不加載,我假設我會在「jQuery(document).ready(function(){」part – Arlindo

回答

-1

很久以前JS Cookie從jquery依賴關係中移開,事實上jquery版本不再被維護。你擁有的版本是更新的版本。要設置和獲取cookie,您現在可以使用:

Cookies.set('dir', '1'); 
Cookies.get('dir'); //values is 1 

沒有必要使用jquery,它是一個獨立的庫。

相關問題