【发布时间】:2011-11-02 13:27:01
【问题描述】:
可能重复:
What is the “best” way to get and set a single cookie value using JavaScript
Read cookies with JavaScript
当我在 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 的值?
谢谢
【问题讨论】:
-
@Widor:我已阅读但我想深入研究 cookies 数组。我已经尝试过了,但得到了
undefined。 -
@Student 这是一个完全不同的问题。如果您想弄清楚为什么您的代码不起作用,请不要问“我该怎么做
X?”问一个关于您的代码的问题。 -
不要在没有指出我的问题中的错误和没有给我时间使用 Edit 选项解释我的问题的情况下这么快就结束问题..
标签: javascript cookies