未捕获的TypeError:无法读取属性'cookie'

时间:2017-04-20 18:33:28

标签: 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) { 
          $(".thereiscookie").show(); 
          } else { 
          $(".testcookie").show(); 
          }
 });

我收到此错误“Uncaught TypeError:无法读取未定义的属性'cookie'”。 js-cookie脚本也在上面的代码之前加载。

1 个答案:

答案 0 :(得分:-1)

JS Cookie很久以前就脱离了jquery依赖,实际上不再维护jquery版本。你拥有的版本属于新版本。要设置和获取cookie,您现在可以使用:

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

没有必要使用jquery,它是一个独立的库。