如何在 JSON cookie 中设置变量?
How to set variable in JSON 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/
document.onload = Do();
function Do() {
var myvar = 'foo';
var obj = {} ;
obj[myvar] = 'bar';
Cookies.set('name', obj);
alert(Cookies.get('name'));
}
我创建了一个对象,然后将其设置为 cookie。
试试这个。它会起作用
我正在使用 js.cookie.js Github 并尝试设置 JSON cookie。 在 js.cookie.js 的文档中提到,如果你想设置一个 JSON cookie,你必须这样做:
Cookies.set('name', { foo: 'bar' });
因此,如果您调用 Cookies.getJSON('name');
:
{ foo: 'bar' }
现在我的问题是如何从 javascript 变量设置 foo
。我试过了,但没有用:
var myVar = 'foo';
Cookies.set('name', { myVar: 'bar' });
结果是 { myVar: 'bar' }
而不是 { foo: 'bar' }
我的JSFIDDLE.COM测试:https://jsfiddle.net/nz2ur613/
document.onload = Do();
function Do() {
var myvar = 'foo';
var obj = {} ;
obj[myvar] = 'bar';
Cookies.set('name', obj);
alert(Cookies.get('name'));
}
我创建了一个对象,然后将其设置为 cookie。
试试这个。它会起作用