2011-10-28 22 views
1

工作我運行此代碼,JQuery的曲奇無法在Chrome

<html> 
    <head> 
     <title>D</title> 
     <script type="text/javascript" src="jQuery.js"></script> 
     <script type="text/javascript" src="Cookie.js"></script> 
     <script type="text/javascript"> 
      $(document).ready(function() { 
       $.cookie("d", "1") ; 
      }) ; 
     </script> 
    </head> 

    <body> 
      <script type="text/javascript"> 
       alert($.cookie("d")) ; 
      </script> 
    </body> 
</html> 

它顯示在Firefox,IE '1',但在鉻 '空'。任何想法爲什麼?我正在使用最新的jQuery和Cookie插件http://plugins.jquery.com/files/jquery.cookie.js.txt

+0

重複:http://stackoverflow.com/questions/335244/why-does-chrome-ignore-local-jquery-cookies – Kai

回答

10

Chrome不支持當地人的cookies,除非您使用--enable-file-cookies標誌啓動它。你可以在here

閱讀關於它的討論。如果你直接使用本地IP地址(127.0.0.1),Chrome會支持cookies。所以在localhost的情況下,這可能是一個更簡單的解決方法。

+0

鏈接已損壞。 – johntrepreneur

1

JQuery Cookie在Chrome瀏覽器中不起作用。所以,今天經過數小時的工作,我發現了一個使用JavaScript Storage API來實現這一目標的解決方案。你可以檢查This Post瞭解詳情。