如何在JSON cookie中设置变量?

时间:2016-09-23 09:36:36

标签: javascript json cookies js-cookie

我正在使用 js.cookie.js Github并尝试设置JSON Cookie。 在 js.cookie.js 的文档中提到,如果你想设置一个JSON cookie,你必须这样做:

Cookies.set('name', { foo: 'bar' });

如果您拨打Cookies.getJSON('name');

,那么Cookie数据将如下所示
{ foo: 'bar' }

现在我的问题是如何从javascript变量设置foo。我尝试了这个但没用:

var myVar = 'foo';
Cookies.set('name', { myVar: 'bar' });

结果为{ myVar: 'bar' }而不是{ foo: 'bar' }

我的JSFIDDLE.COM测试:https://jsfiddle.net/nz2ur613/

1 个答案:

答案 0 :(得分:1)

MyMacro

我创建了一个对象,然后将其设置为cookie。

试试这个。它会起作用

演示:https://jsfiddle.net/snuny9om/