2017-02-21 86 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 –