Javascript 如何在JSON cookie中设置变量?

Javascript 如何在JSON cookie中设置变量?,javascript,json,cookies,js-cookie,Javascript,Json,Cookies,Js Cookie,我正在使用js.cookie.js并尝试设置JSON cookie。 在js.cookie.js的文档中提到,如果要设置JSON cookie,必须执行以下操作: Cookies.set('name', { foo: 'bar' }); 因此,如果调用Cookies.getJSON('name'),cookie数据如下所示: 现在我的问题是如何从javascript变量设置foo。我试过了,但没有用: var myVar = 'foo'; Cookies.set('name', { myVar

我正在使用js.cookie.js并尝试设置JSON cookie。 在js.cookie.js的文档中提到,如果要设置JSON cookie,必须执行以下操作:

Cookies.set('name', { foo: 'bar' });
因此,如果调用
Cookies.getJSON('name'),cookie数据如下所示

现在我的问题是如何从javascript变量设置
foo
。我试过了,但没有用:

var myVar = 'foo';
Cookies.set('name', { myVar: 'bar' });
结果是
{myVar:'bar'}
而不是
{foo:'bar'}

我的JSFIDDLE.COM测试:

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

试试这个。它会起作用的


演示:

谢谢你,伙计!很好,非常欢迎!!
var myVar = 'foo';
Cookies.set('name', { myVar: 'bar' });
document.onload = Do();
   function Do() {
   var myvar = 'foo';
   var obj = {} ;
   obj[myvar] = 'bar';
   Cookies.set('name', obj);
   alert(Cookies.get('name'));
 }