javascript - FF 中出现 "$.cookie is not a function"错误,即使我包含它

标签 javascript jquery plugins cookies

我正在使用 jQuery cookie 插件(也尝试过 EZCookie),我在 Firefox 中遇到了这个错误:

'$.cookie is not a function'
 at line:
if(!( $.cookie('name') == null) ) { 

我在 IE 6 中遇到不同的 javascript 错误

"Object doesn't support this property or method"

奇怪的是,当我评论 $(document).ready(function() { ,

我没有收到任何错误,但我也没有看到 cookie(即使在从另一个应用程序设置 cookie 后)。

任何人都知道这里发生了什么......

这是我使用的代码:

<script type="text/javascript">
var var2= "";
$(document).ready(function() {
        if($.cookie('name').length > 0) { 
            alert("cookie present"+$.cookie('name'));
            <% 
                String[] var1= (String[]) componentRequest.getComponentSession().getValue("var"); 
                if(!(null == offices)){
                for(int i = 0; i < var1.length; i++){%>

                var2+=<%=var1[i]%>+",";     

                <%}
                }%> 

            $('#tempCookieVal').val(var2+$.cookie('name')); 
            $('#cookieForm').submit();  
        }else{
            alert("no cookie");
            $('#tempCookieVal').val("NoCookie");
            $('#cookieForm').submit();    
        }
        alert("cookie check done");

});
    </script>
<form id="cookieForm" >
<input name="tempCookie" type="hidden" id="tempCookieVal" />
</form>

最佳答案

检查并确保没有两次包含 jquery.js。第二次包含它会破坏您添加的任何插件。

同样适用于包含任何覆盖 $ 的 JavaScript

示例:

<script type="text/javascript" src="/js/jquery.js"></script>
<script type="text/javascript" src="/js/jquery.cookie.js"></script>
<script type="text/javascript" src="/js/jquery.js"></script>

这就像您从未包含cookie

关于javascript - FF 中出现 "$.cookie is not a function"错误,即使我包含它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5237460/

相关文章:

javascript - 如何在第一次点击javascript后禁用按钮

javascript - 如何加载只会添加一个额外脚本的 JS 脚本

javascript - Jquery .post() 不调用脚本

javascript - 使用v8插件实现sublime text 2的js插件

grails - 重写 Grails 2.2 中的插件 View

javascript - Ember.js draggable and droppable jqueryUI/native 拖放 mixin

javascript - 新项目的 angularJS vs angular 2

javascript - 如何检查数组 Javascript 中是否存在字符串或数字

javascript - 单击除 div 以外的主体时隐藏 div

plugins - 为什么 'dokku plugins-install' 不能按预期工作?