【发布时间】:2016-09-11 17:04:14
【问题描述】:
我无法弄清楚为什么我在控制台中收到这个简单的错误:
Uncaught TypeError: $.cookie is not a function
这里是我实现 JavaScript 和 jQuery 的地方:
<script src="jquery.js"></script>
<script src="cookies.js"></script>
<script src="scripts/changeTheme.js"></script>
<script>
function cookieTest() {
$.cookie("test", "Cookies are working!");
alert($.cookie("test"));
};
cookieTest();
</script>
我检查了一千次,我没有看到参考错字。我通过离线和在线查看我的网站进行了尝试。
我从https://github.com/js-cookie/js-cookie下载了cookies插件。
此外,当我这样做时,警报会起作用:
<script src="jquery.js"></script>
<script src="cookies.js"></script>
<script src="scripts/changeTheme.js"></script>
<script>
function cookieTest() {
alert("Test");
};
cookieTest();
</script>
我的文件名为 cookies.js,因为我只是从 github 复制了源代码并将其放入一个新的 js 文件中。 Directory
【问题讨论】:
-
文件名是js.cookie.js,看看是不是拼写错误。
-
您似乎使用的是旧版本 cookie.js 的语法(来自这里:github.com/carhartl/jquery-cookie),同时链接到一个不依赖于 jQuery 的新 github 存储库。跨度>
标签: javascript jquery html cookies