【问题标题】:jquery cookie append values through loopjquery cookie通过循环附加值
【发布时间】:2013-11-15 20:44:06
【问题描述】:

我目前正在尝试遍历一个数组并将 id 附加到我当前的 jquery cookie 中,但看不到让它按我想要的方式工作。

$.cookie('sampleCookie', 'true');
$.cookie.json = true;
var arrayTest=[{id: 'id1', key: 'true'},{id: 'id2', key: 'true'},{id: 'id3', key: 'true'}];

                    for (var i = arrayTest.length - 1; i >= 0; i--) {

                        var currentId = arrayTest[i].id;
                        $.cookie('sampleCookie' + '&' + currentId);             
                    }

这个代码块似乎没有产生我正在寻找的输出。

我希望 cookie 看起来像“true&id1&id2&id3”

【问题讨论】:

  • 通常是$.cookie(name, value),看来您是在尝试将值存储在一个非常复杂的名称中?

标签: javascript jquery cookies


【解决方案1】:

感谢 Adeneo,

这对我有用。

$.cookie('sampleCookie', $.cookie('sampleCookie') + '&' + currentId);

【讨论】:

  • 嗨。我已经尝试过你的代码,这对我来说是完美的,但我在我的 cookie 中得到了第一个未定义的值。关于这个的任何想法。这是我的结果:undefined, Chrysanthemum.jpg, Desert.jpg。我也通过警报进行检查,但我没有得到任何未定义的东西。
  • 这是我的 jQuery cookie 代码:jQuery.cookie('dropzone_added', jQuery.cookie('dropzone_added') + ', ' + a.name);
猜你喜欢
  • 2021-05-19
  • 2013-12-25
  • 1970-01-01
  • 2020-02-27
  • 1970-01-01
  • 1970-01-01
  • 2020-10-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多