我在我的頁面正文的末尾找到了jQuery,jQuery Cookie Plugin和我自己的Javascript(以該順序)。我無法理解的是,爲什麼我的cookie不會在我讀取cookie的時候,或者我將它分配給變量和console.log
變量。另外,當我在Chrome中打開頁面並查看資源> Cookie部分時,它顯示我的頁面沒有創建cookie。爲什麼我所有的jQuery cookies都變成了未定義的?
此外,問題可能與我在本地對文件進行操作有關。它尚未託管。一切都只是坐在我的驅動器上,而不是在互聯網上。
這裏是我的代碼:
$.cookie('testcookie',1,{expires: 5, path:'/'});
console.log($.cookie('testcookie'));
var variable=$.cookie('testcookie');
console.log(variable);
這個功能應該在控制檯登錄「1」的兩倍,但只是給我的undefined
兩個實例。
我已經檢查過我的HTML四次了,而且我100%確定我的腳本的源代碼被指向了正確的位置。我也確保函數被正確調用等。我已經檢查了所有可能的問題,但我找不到任何錯誤。我錯過了什麼嗎?
你有沒有注意到,你在你的代碼示例的第二行缺少結束引號?這只是您的應用程序代碼的錯字或副本? – 2013-02-18 22:51:28
只是一個錯字。不在我的實際代碼中。感謝您指出,修復。 – 2013-02-18 22:52:29
[爲什麼Chrome會忽略本地jQuery cookie?](http://stackoverflow.com/questions/335244/why-does-chrome-ignore-local-jquery-cookies) – 2015-05-16 07:10:50