【发布时间】:2013-08-04 04:12:37
【问题描述】:
我正在尝试使用 jQuery 设置 cookie:
$.cookie("testCookie", "hello");
alert($.cookie("testCookie"));
但是当我加载我的页面时,我收到错误“$.cookie 不是函数”。以下是我所知道的:
- 我已经下载了jQuery cookie插件here。
- 我正在链接到 jQuery,然后是 cookie 插件。
- jQuery 和 jQuery.cookie 都在 200 次 OK 后正确加载。
我查看了其他几个答案(here 和 here 等),大多数人建议重命名 cookie.js 文件。我已将我的 cookie 文件重命名为“jquery.cookeee.js”,但结果是一样的。
对这里发生的事情有什么想法吗?
如果有帮助,我将在 MVC 4 中创建一个 Web 应用程序。
【问题讨论】:
-
浏览器控制台有异常吗?也许你的 jQuery 版本不适合你的 jQuery cookie 插件版本
-
你是否包含了 jQuery 两次? (很可能是的)。否则,您要么使用 $.noConflict(),要么包含另一个覆盖 $.js 的文件。
-
$.fn.jquery 在包含 jquery.js 后立即为您提供什么,以及在您的代码中发生错误的地方。
-
@ElliotSchmelliot 是的,因为第二个将完全覆盖第一个,包括所有插件。
-
如果您已经找到答案,您可以自己回答。这可以防止其他人正在研究答案甚至打开问题。
标签: javascript jquery asp.net-mvc cookies