$ .cookie写入值时出错

时间:2014-07-21 16:29:51

标签: jquery cookies jquery-cookie

我最近开始使用从https://github.com/carhartl/jquery-cookie

下载的jquery cookie

但最近,我没有写或读cookie。这是我的一段代码:

$.cookie.raw = true;
$.cookie.json = true;
$('select').select2().on("select2-selecting", function(e) {
    var selval=e.val;
    alert(selval); # alerts perfect value
    if(typeof $.cookie("del") === "undefined")
    {
        alert("blank"); # alerts blank
        $.cookie('del', selval);
        alert($.cookie("del")); # alerts undefined
    }
    else
    {
        alert("not blank");
        var del=$.cookie("del");
        del=del+"+"+selval;
        $.cookie("del",del);
    }
    alert($.cookie("del")); # alerts undefined
});

1 个答案:

答案 0 :(得分:-1)

噢,大约一个星期前,我在这个上失去了2个小时。给你我的时间表是最简单的 - 其中一个可以帮助你:P

  1. 使用https://github.com/carhartl/jquery-cookie
  2. 开始
  3. 遇到麻烦 - cookie问题,IE崩溃空值等等。
  4. 以某种方式找出与TableSorter的巨大冲突(如果你使用它,只需下载相同的版本)
  5. 遇到更多问题 - 写日期,dateToUTC()错误&其他一些古怪的东西。
  6. 使用https://gist.github.com/mathiasbynens/399854代替
  7. 然后最后 - 我发现(我发现我确定),写任何布尔值都不是胜利者。回到真实的'并且' false'感觉很奇怪,但虚假的价值无效,而且真的有点清空它。

    显然,我对这些东西并不是很擅长,但是cookie对象正在接受bool,而不是它的价值。