我已经四处寻找,没有其他解决方案符合我的问题。
我正在使用jQuery cookie插件在我的网站上实现显示/隐藏部分。
在本地测试网站时(使用WAMP),我的jQuery代码没有显示错误,但是一旦上传到我的网站,就会出现错误:
$.cookie is not a function
我尝试了很多不同的解决方案,所以我认为它可能与我的网站上传到的服务器有关......
感谢任何帮助
$.cookie("slider", "hidden");
alert($.cookie("slider"));
答案 0 :(得分:3)
欢呼快速反应。我将文件的名称从“jquery.cookie.js”更改为“jquery.cooki.js”并且工作正常。
如果有人能让我深入了解为什么会发生这种情况,那会很棒吗?我读过它可能与我的htaccess文件有关吗?答案 1 :(得分:1)
我使用firebug打开了网站,jquery.cookie.js出现了404错误。 确保将jquery.cookie.js文件复制到jquery-1.4.4.js和其他js文件所在的同一路径。
答案 2 :(得分:1)
仔细检查您的jquery.cookie.js文件是否已加载到您认为的服务器上。当我尝试查看它时,我收到404错误。它还提到406错误,这是非常不寻常的。
答案 3 :(得分:0)
加载cookie.js
文件时出现406错误。确保它使用正确的权限在正确的位置。
编辑添加:
从firebug中查看脚本的内容来查看406错误。
答案 4 :(得分:0)
联系我的网络提供商并让他们停用mod_security规则为我解决了这个问题。此规则阻止名称中包含.cookie的文件。
我尝试了其他一些可以使用的修复程序,具体取决于您的访问级别和配置:
添加:
<IfModule mod_security2.c>
SecRuleEngine Off
</IfModule>
到Apache配置文件中域的VirtualHost条目:不幸的是,我没有访问Apache配置中的覆盖设置。
希望这有帮助!