未捕获的TypeError:无法调用未定义的方法'cookie'

时间:2013-07-17 23:02:41

标签: javascript jquery cookies

请帮忙!!!我正在尝试设置此cookie,但它无法正常工作。我收到一条错误消息,指出“未捕获的TypeError:无法调用未定义的方法'cookie'”。我不知道为什么这么说。我之前添加了一个路径和域名,所以我知道这不是造成问题的原因。

我的代码是

<script src="jquery-2.0.3.js"></script>
<script src="jquery-cookie/jquery.cookie.js"></script>
<script type="text/javascript">
$.noConflict();
//<![CDATA[

var word = "hello";


var cook = $.cookie("newAr", "word", {expires: 3, path: '/', domain: 'http://localhost/test.html'});

$.cookie("newAr");
document.write("step 1");

//]]>
</script>

2 个答案:

答案 0 :(得分:0)

在您说完

之后,您无法使用$来访问jquery方法
$.noConflict();

删除此声明。这意味着除了jquery之外还有其他人(库)使用$`符号,我认为在你的情况下没有类似的东西。

答案 1 :(得分:0)

执行jQuery代码而不会发生冲突的最佳方法是

(function($){
    var word = "hello";
    var cook = $.cookie("newAr", "word", {expires: 3, path: '/', domain: 'http://localhost/test.html'});
    $.cookie("newAr");
    document.write("step 1");
})(jQuery);