我想不通爲什麼我在控制檯收到這個簡單的錯誤:
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,檢查它是否是一個錯字。 – edonbajrami
您似乎在使用舊版本的cookie.js(來自https://github.com/carhartl/jquery-cookie)的語法,同時鏈接到一個不依賴於jQuery的版本的新github回購。 – elmarko