我通过点击事件设置 cookie 值:
$("#myModal .modal-body a").click(function() {
document.cookie = 'town='+$(this).text()+'; path=/';
});
一切正常,但是当前几天尝试在 html 元素中显示此值时(如果有必要):
<div>
<?=$_COOKIE['town']?>
</div>
在浏览器中,我在这个 div 中得到类似 #A=0G
的内容。 Firebug 显示此值 #A=0G
,但原始数据是正确的 town
。
我做错了什么?
最佳答案
可能存在编码问题,town
的原始值是多少?
你可以试试这样设置cookie:
document.cookie = 'town=' + encodeURIComponent($(this).text()) + '; path=/';
关于javascript - 获取正确的 cookie 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26867161/