如何使用js获取cookie
How to get cookies using js?
可能重复:
什么是";最佳";使用JavaScript获取和设置单个cookie值的方法
使用JavaScript 读取cookie
当我在php中print_r( $_COOKIE );
时,我得到以下结果。
Array ( [filters] => Array ( [cat] => 1 ) )
现在我想使用JavaScript从cookie中获取cat
的值。
我尝试过:
function getCookies() {
var pairs = document.cookie.split(";");
var cookies = {};
for (var i=0; i<pairs.length; i++){
var pair = pairs[i].split("=");
cookies[pair[0]] = unescape(pair[1]);
}
return cookies;
}
当我提醒从上面的函数返回结果时,我得到了一个[object Object]
。但我不知道如何从该对象中获取cat的值。
如何从返回的对象中知道cat
的值?
感谢
document.cookie
。你可能还喜欢阅读Quirksmode–Cookies。
编辑重新操作编辑:
当我警告从上面的函数返回的结果时,我得到了一个[object object]。但我不知道如何从那个物体中得到猫的价值。
如何从返回的对象中知道cat的值?
问题是alert()
在调试方面很糟糕传递给alert
的任何内容都会转换为字符串,但对象没有非常有用的toString()
方法。请使用真正的调试器(以及console.log()
而不是alert()
(。
请参阅如何调试JavaScript代码?
我相信谷歌搜索比SO帖子更适合你。话虽如此,下面的代码是我在谷歌上搜索"javascript获取cookie"时出现的数十个示例之一。
function getCookie(name) {
var dc = document.cookie;
var begin = dc.indexOf(name);
var end = (dc.indexOf(";", begin) == -1) ? dc.length : dc.indexOf(";", begin);
return unescape(dc.substring((begin + (name.length + 1)), end));
}
相关文章:
- 如何从浏览器中获取cookie,从另一个应用程序中删除
- 如何从〔object HTMLUListElement〕将UL从cookie获取到Array
- 分析JS代码以在客户端获取cookie
- 无法获取表单's面板的x和y坐标,并在加载时从cookie中设置它们
- Js_of_ocaml-获取cookie时出错
- 获取cookie's的单值javascript
- 如何使用 JavaScript 获取所有以单词开头的 cookie
- 获取用于编写JavaScript cookie的复选框
- 如何使用socket.io获取cookie数据
- 无法在 Express.js 中设置和获取 Cookie
- JQuery-从响应中获取Cookie
- 获取JS中特定路径的cookie,不包括根路径
- 是否将Javascript变量保存为PHP变量?获取、发布、COOKIE
- 从Windows8JS应用程序获取仅HTTP cookie
- 在WordPress中创建并获取cookie
- 使用PHP和JSP在另一个网页中获取cookie值
- 获取快速编码的 cookie 作为标头值
- 无法从带有 Socket.IO 的 Cookie 获取快速会话 ID
- 从谷歌分析cookie获取当前用户/会话页面视图
- $cookie获取的数据不是Map而是String