2017-02-21 36 views
0

我想創建一個cookie按鈕時clicked.But它沒有被created.I也嘗試過使用jQuery插件餅乾,但沒有luck.Here是我的代碼:的Javascript cookie不會產生

<button id="test" >Test</button> 
    <script type="text/javascript"> 
    jQuery(document).ready(function() { 

     jQuery("#test").click(function() { 
      document.cookie = "subscription=Anonymous; expires=Fri, 31 Dec 9999 23:59:59 GMT"; 
     }); 

    }); 
</script> 
+0

正如我在MDN看到https://developer.mozilla.org/es/docs/DOM/document.cookie ,一定要一個一個的放曲奇,不要一次全部爲 –

+0

適合我。也許你忘了包括jQuery?你在哪裏查看cookie是否被創建? –

回答

0

escape()使用函數,因爲..

Cookie的值可以不包括分號,逗號或空格。對於 這個原因,您可能希望使用JavaScript轉義()函數 在將值存儲到cookie之前對值進行編碼。

如果你這樣做,那麼你在讀取cookie值時也必須使用相應的unescape()函數。

如果你這樣做,

讓我知道如果你仍然面臨的問題:)

+0

它在我的服務器上正常工作,但不在本地主機上工作。不明白爲什麼。 –

+0

var domain =(options.domain && options.domain!=='localhost')? 「; domain ='+(options.domain):'';試試這個更改域名 –

+0

如果不行的話,請再次告訴我:)我盡我所能@AmitKollolDey –