检索jQuery Cookie值

时间:2011-05-30 02:50:22

标签: javascript jquery cookies

示例,我有这个cookie:

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

如何获取该cookie的值并将其放入变量?

例如(我知道这不正确):

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

4 个答案:

答案 0 :(得分:17)

只是var foo = $.cookie("foo")

由于您没有访问DOM元素的,因此无需进行.val()调用。

答案 1 :(得分:2)

要获取cookie的值,您可以调用它的引用。例如:

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

会警告:

somevalue

答案 2 :(得分:2)

通过这种方式,我们可以访问

console.log($.cookie()); //它将以对象

的形式提供所有cookie

alert($.cookie('foo')); //它将提供cookie foo值,即500

答案 3 :(得分:0)

这对我有用

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 "";
                    }