Javascript 未捕获类型错误:无法读取属性';饼干';

Javascript 未捕获类型错误:无法读取属性';饼干';,javascript,jquery,cookies,js-cookie,Javascript,Jquery,Cookies,Js Cookie,所以,我有一个页面,我用js cookie脚本和下面的代码设置了一个cookie。js.cookie-2.1就在该脚本之前加载 Cookies.set('dir', '1'); 没有JS错误。当我尝试在不同的页面上获取cookie值时,看起来cookie脚本没有加载。使用以下代码 jQuery(document).ready(function(){ var cookie = $.cookie('dir'); if (cookie > 1) {

所以,我有一个页面,我用js cookie脚本和下面的代码设置了一个cookie。js.cookie-2.1就在该脚本之前加载

 Cookies.set('dir', '1');
没有JS错误。当我尝试在不同的页面上获取cookie值时,看起来cookie脚本没有加载。使用以下代码

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

我得到一个错误“UncaughtTypeError:无法读取未定义的属性'cookie'。js cookie脚本也在上述代码之前加载。

js cookie早就脱离了jquery依赖关系,事实上jquery版本不再被维护。你的版本是最新的。要设置和获取cookies,您现在可以使用:

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

不需要使用jquery,它是一个独立的库。

在您试图取回cookie的页面上,或者jquery处于noConflict模式时,jquery可能没有加载jquery的副本,请尝试jquery.cookie('dir');我试过了。无益。若jquery根本并没有加载,我想我会在“jquery(document).ready(function(){”部分稍早出现错误