Javascript 如何在JSON cookie中设置变量?
我正在使用js.cookie.js并尝试设置JSON cookie。 在js.cookie.js的文档中提到,如果要设置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
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'));
}