javascript - 获取正确的 cookie 值

标签 javascript php cookies

我通过点击事件设置 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/

相关文章:

javascript - 从 javascript 中追加到表中的输入类型获取值

javascript - AngularJS Accordion is-open 检查与 ng 重复

javascript - 附加到 JQuery 中的值

php - 适用于 PHP 5.6.3 Mac OSX 的 Redis 扩展

php - 从两个 MySQL 表创建过滤数组

asp.net - 需要 asp.net 身份验证的视频无法在 iOS 10 上运行

magento - 根据使用Varnish和Magento的cookie中存储的变量创建缓存

javascript - Jquery/Javascript - 每个日期到时间戳

php - 这是清理 php $_POST 输入的好方法吗?

asp.net - 在 WebAPI 响应中创建的 Cookie 永远不会在后续的客户端请求中发送。寻求往返服务器->客户端->服务器的示例