Получить значение cookie jQuery

Пример: у меня есть этот файл cookie:

$.cookie("foo", "500", { path: '/', expires: 365 });

Как получить значение этого файла cookie и поместить его в переменную?

Например (я знаю, что это неверно):

var foo = $.cookie("foo").val();

Ответ 1

Это просто var foo = $.cookie("foo").

Нет необходимости в вызове .val(), поскольку вы не получаете доступ к значению элемента DOM.

Ответ 2

Чтобы получить значение cookie, вы можете просто назвать его ссылкой. Например:

$.cookie("foo", "somevalue");
alert($.cookie("foo"));

Будет предупреждать:

somevalue

Ответ 3

Таким образом, мы можем получить доступ к

console.log($.cookie());//Он выдает все файлы cookie в виде объекта

alert($.cookie('foo'));//он даст значение cookie foo, т.е. 500

Ответ 4

Это сработало для меня

function getCookieValue(cname) { // cname is nothing but the cookie value which 
                                 //contains the value
                    var name = cname + "=";
                      var decodedCookie = decodeURIComponent(document.cookie);
                      var ca = decodedCookie.split(';');
                      for(var i = 0; i <ca.length; i++) {
                        var c = ca[i];
                        while (c.charAt(0) == ' ') {
                          c = c.substring(1);
                        }
                        if (c.indexOf(name) == 0) {
                          return c.substring(name.length, c.length);
                        }
                      }
                      return "";
                    }