[英]Read a cookie values in javascript
I'm creating cookie in my code behind like this 我正在像这样在我的代码后面创建cookie
HttpCookie objCookie = new HttpCookie("DefaultName");
objCookie.Expires = DateTime.Now.AddDays(5);
objCookie.Values["Name"] = Name;
objCookie.Values["Id"] = Id;
Response.Cookies.Add(objCookie);
Now the question is how can i access values "Name" and "Id" in javascript function? 现在的问题是如何在javascript函数中访问值“名称”和“ id”?
Below code read content in cookie 下面的代码读取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
})();
Simply, var _value = document.cookie;
简单来说, var _value = document.cookie;
In general, if you have many values in cookies, just say it's comma separated, 通常,如果您在Cookie中有很多值,只需说它用逗号分隔,
var _cookiesArray = document.cookie.split(',');
Using jQuery 使用jQuery
$(document).ready(function () {
var _value = $.cookie('Id'); //OR Name
alert(_value);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.