gpt4 book ai didi

javascript - jQuery $.cookie 不是函数

转载 作者:IT王子 更新时间:2023-10-29 02:51:31 25 4
gpt4 key购买 nike

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

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

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

  • 我已经下载了 jQuery cookie 插件 here .
  • 我正在链接到 jQuery,然后是 cookie 插件。
  • jQuery 和 jQuery.cookie 均正确加载并获得 200 次 OK。

我查看了其他几个答案(herehere 等),大多数人建议将 cookie.js 文件重命名为这些答案。我已将我的 cookie 文件重命名为“jquery.cookeee.js”,但结果是一样的。

对这里发生的事情有什么想法吗?

如果有帮助,我将在 MVC 4 中创建一个 Web 应用程序。

最佳答案

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

1。下载cookie插件

$.cookie不是标准的jQuery函数,需要下载插件here .确保包括适当的 <script>必要时标记(见下)。

2。在 cookie 插件之前包含 jQuery

当包含 cookie 脚本时,确保首先包含 jQuery,然后是 cookie 插件。

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

3。不要多次包含 jQuery

这是我的问题。确保你没有多次包含 jQuery。如果是,则可能是:

  1. jQuery 加载正确。
  2. cookie 插件加载正确。
  3. 第二次包含 jQuery 会覆盖第一次并破坏 cookie 插件。

对于任何使用 ASP.Net MVC 项目的人,请注意默认的 javascript 包包含。我第二次使用 jQuery 是在我的一个全局布局页面中的 @Scripts.Render("~/bundles/jquery") 行下.

4。将插件文件重命名为不包含“.cookie”

在极少数情况下,将文件重命名为不包含“.cookie”的文件已修复此错误,显然是由于网络服务器问题。默认情况下,下载的脚本标题为“jquery.cookie.js”,但请尝试将其重命名为类似“jquery_cookie.js”的名称,如上所示。关于此问题的更多详细信息是 here .

关于javascript - jQuery $.cookie 不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18024539/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com