Rob*_*Rob 2 html javascript cookies jquery
我不明白为什么我在控制台中收到这个简单的错误:
Uncaught TypeError: $.cookie is not a function
Run Code Online (Sandbox Code Playgroud)
这是我实现 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>
Run Code Online (Sandbox Code Playgroud)
我检查了一千次,没有发现参考错字。我通过离线和在线查看我的网站来尝试这一点。
我从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>
Run Code Online (Sandbox Code Playgroud)
我的文件名为 cookies.js,因为我只是从 github 复制源代码并将其放入新的 js 文件中。 目录
您使用的库不是 jquery 插件。使用旧版本 - https://github.com/carhartl/jquery-cookie/blob/master/src/jquery.cookie.js
因为我没有找到这个插件的任何 CDN 源,所以我复制粘贴了它的内容并且它正在工作。示例: https: //jsfiddle.net/wbcq3ho4/
<script src="CORRECT LIBRARY PATH HERE"></script>
<script>
function cookieTest() {
$.cookie("test", "Cookies are working!");
alert($.cookie("test"));
};
</script>
<button type="button" onclick="cookieTest();">
Click me
</button>
Run Code Online (Sandbox Code Playgroud)
只需手动或使用 Bower/composer 下载文件并将正确的链接放入您的 html 代码中