2013-02-18 28 views
2

我在我的頁面正文的末尾找到了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%確定我的腳本的源代碼被指向了正確的位置。我也確保函數被正確調用等。我已經檢查了所有可能的問題,但我找不到任何錯誤。我錯過了什麼嗎?

+0

你有沒有注意到,你在你的代碼示例的第二行缺少結束引號?這只是您的應用程序代碼的錯字或副本? – 2013-02-18 22:51:28

+0

只是一個錯字。不在我的實際代碼中。感謝您指出,修復。 – 2013-02-18 22:52:29

+0

[爲什麼Chrome會忽略本地jQuery cookie?](http://stackoverflow.com/questions/335244/why-does-chrome-ignore-local-jquery-cookies) – 2015-05-16 07:10:50

回答

8

是的,這聽起來像是因爲它託管在本地。

請參見:Why does Chrome ignore local jQuery cookies?

+0

原來是這樣!感謝您的幫助! – 2013-02-18 22:55:22

+0

在Vagrant/Symfony應用程序上,事實證明:8080/app_dev.php也是如此!非常感謝。 – ArleyM 2016-07-05 15:39:05

相關問題