【问题标题】:How to set variable in JSON cookie? [duplicate]如何在 JSON cookie 中设置变量? [复制]
【发布时间】:2017-02-01 02:51:14
【问题描述】:

我正在使用 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/

【问题讨论】:

    标签: javascript json cookies js-cookie


    【解决方案1】:
    document.onload = Do();
       function Do() {
       var myvar = 'foo';
       var obj = {} ;
       obj[myvar] = 'bar';
       Cookies.set('name', obj);
       alert(Cookies.get('name'));
     }
    

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

    试试这个。它会工作

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

    【讨论】:

    • 谢谢你!效果很好。
    • 最欢迎!!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-08-23
    • 2012-10-14
    • 2012-09-29
    • 2014-09-22
    • 2014-12-06
    • 1970-01-01
    • 2017-05-16
    相关资源
    最近更新 更多