我想创建一个 cookie:
- 名称:drm
- 值:drmStatus=预期
我正在使用这个问题的答案中的代码 - Jquery Cookie 插件 - 多个值?创建 cookie
var obj = { drmStatus: 'Expected' };
$.cookie('drm', $.param(obj), { path: '/', raw: true })
然而,这会生成一个 cookie
- 名称:drm
- 值:drmStatus%3DExpected
原因是来自https://github.com/carhartl/jquery-cookie/blob/master/jquery.cookie.js的这个片段
config.raw ? value : encodeURIComponent(value)
这是使用配置对象中的“原始”值来决定是否对该值进行编码。它似乎忽略了选项对象中传递的“原始”值的值。
所以我的问题是,我可以在使用 jquery.cookie 时设置选项 raw: true 吗?