Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
读取javascript中的cookie值_Javascript_Asp.net Mvc 3_Cookies - Fatal编程技术网

读取javascript中的cookie值

读取javascript中的cookie值,javascript,asp.net-mvc-3,cookies,Javascript,Asp.net Mvc 3,Cookies,我在我的代码中创建cookie,如下所示 HttpCookie objCookie = new HttpCookie("DefaultName"); objCookie.Expires = DateTime.Now.AddDays(5); objCookie.Values["Name"] = Name; objCookie.Values["Id"] = Id; Response

我在我的代码中创建cookie,如下所示

            HttpCookie objCookie = new HttpCookie("DefaultName");
            objCookie.Expires = DateTime.Now.AddDays(5);
            objCookie.Values["Name"] = Name;
            objCookie.Values["Id"] = Id;
            Response.Cookies.Add(objCookie);

现在的问题是如何在javascript函数中访问Name和Id值?

下面的代码读取cookie中的内容

(function(){
    var cookies;

    function readCookie(name,c,C,i){
        if(cookies){ return cookies[name]; }

        c = document.cookie.split('; ');
        cookies = {};

        for(i=c.length-1; i>=0; i--){
           C = c[i].split('=');
           cookies[C[0]] = C[1];
        }

        return cookies[name];
    }

    window.readCookie = readCookie; // or expose it however you want
})();
简单地说,var_value=document.cookie

一般来说,如果Cookie中有很多值,只需说它是逗号分隔的

var _cookiesArray = document.cookie.split(',');
使用jQuery

$(document).ready(function () {
var _value = $.cookie('Id'); //OR Name
alert(_value);
你是从我这儿抄来的