jQuery$.cookie不是一个函数

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (176)

我正在尝试使用jQuery设置cookie:

$.cookie("testCookie", "hello");
alert($.cookie("testCookie"));

但是当我加载我的页面时,我收到错误“$ .cookie不是函数”。这是我所知道的:

  • 在这里下载了jQuery cookie插件。
  • 我链接到jQuery,然后是cookie插件。
  • jQuery和jQuery.cookie都可以正确加载200个OK。

大多数人建议将其重命名为cookie.js文件。我已将我的cookie文件“jquery.cookeee.js”重命名,但结果相同。

这里发生类似什么?

提问于
用户回答回答于

下面是我遇到的所有可能的问题/解决方案:

  • 该cookie插件没有下载。$.cookie不是标准的jQuery函数,需要在这里下载插件。确保<script>在必要时包含适当的标签(请参阅下一页)。
  • 当包含cookie脚本时,请确保包含jQuery FIRST,然后是cookie插件。

即你的头可能包含:

<script src="~/Scripts/jquery-2.0.3.js" type="text/javascript"></script>

接着

<script src="~/Scripts/jquery_cookie.js" type="text/javascript"></script>
用户回答回答于

老版本的jQuery的Cookie已被弃用,因此,如果你得到的错误:

$.cookie is not a function

你应该升级到新版本

新版本的API也不同 - 而不是使用

$.cookie("yourCookieName");

你应该使用

Cookies.get("yourCookieName");

扫码关注云+社区

领取腾讯云代金券