jQuery Cookie - 更新值

时间:2015-08-22 06:16:26

标签: javascript jquery

我正在使用jQuery cookie库。我需要创建一个cookie,如果cookie存在则更新值。我怎么能这样做?

   if ($.cookie('checkID') == null {
           var getHost = getHostname.hostname;

            switch (getHost) {
                case 'www.google.com':
                    var GetParamID = 'Abc1';
                    break;
                case 'www.yahoo.com':
                    var GetParamID = '345Cdv';
                    break;
             default:
                    var GetParamID = '';

      $.cookie('checkID', GetParamID , { path: '/' });
    }

1 个答案:

答案 0 :(得分:0)

你在第一行代码中缺少一个“)”,你应该在jQuery Cookie文档(here)中检查未定义(参见https://github.com/carhartl/jquery-cookie)。除此之外,您的代码应该可以工作。请注意,如果您的Cookie之前已设置在与“/”不同的路径中,则您将拥有两个不同的Cookie(请参阅:How to handle multiple cookies with the same name?

if (typeof ($.cookie('checkID')) === "undefined") {
       var getHost = getHostname.hostname;

        switch (getHost) {
            case 'www.google.com':
                var GetParamID = 'Abc1';
                break;
            case 'www.yahoo.com':
                var GetParamID = '345Cdv';
                break;
         default:
                var GetParamID = '';

  $.cookie('checkID', GetParamID , { path: '/' });
}