gpt4 book ai didi

javascript - 独立 js-cookie javascript 库中的 "Cookies not defined"?

转载 作者:行者123 更新时间:2023-11-29 23:46:40 31 4
gpt4 key购买 nike

我不是 javascript 大师,但尝试使用 js-cookie。我包含了脚本:https://github.com/js-cookie/js-cookie : 我下载了它( LINK ),并把它放在我自己的服务器上的js文件中。然后我将它包含在一个测试文件中并读取了一些 cookie,但它一直在浏览器控制台中向我显示错误“Cookie 未定义”。我究竟做错了什么 :( ?代码:

<html><head>
<script type="javascript" src="https://server/cookies.js"></script>
<script>
console.log("ALL COOKIES: " + Cookies.get());
</script></head>
<body></body>

最佳答案

我没有使用过这个库,但是快速浏览一下源代码就会发现它导出的 Cookies 带有大写的 C

    if (!registeredInModuleLoader) {
var OldCookies = window.Cookies;
var api = window.Cookies = factory();
api.noConflict = function () {
window.Cookies = OldCookies;
return api;
};
}

所以请尝试使用正确的大小写。

 console.log("ALL COOKIES: " + window.Cookies.get());

此外,window 上的所有内容都是全局的。所以你可以把代码简化成这样。

 console.log("ALL COOKIES: " + Cookies.get());

下次,在浏览器的 JavaScript 控制台中。只需键入 window 并回车即可查看哪些变量是全局变量。您也可以直接在控制台中调用它,看看会发生什么 Cookies 应该会打印出一个 JavaScript 对象,并描述它具有哪些功能。

如果它是 undefined 那么它没有被加载或者不是全局的。

更新:

浏览器未加载 JavaScript 库,因为 mime 类型错误。您必须像这里一样使用 application/javascript:

      <script type="application/javascript" src="https://server/cookies.js"></script>

关于javascript - 独立 js-cookie javascript 库中的 "Cookies not defined"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43761591/

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