如何使用jQuery获取cookie列表?

时间:2012-05-15 00:14:23

标签: javascript jquery object cookies

我正在使用外部库jquery.cookies.2.2.0.min.js,根据the documentation,您可以获得所有Cookie的列表。

jaaulde.utils.cookies.filter( /^site/ );
  

返回名称以“site”

开头的Cookie列表

我的代码如下。

var all_cookies = $.cookies.filter( /^mark/ );
$('aside').html(''+all_cookies+'');

当我执行上面的代码时,aside的内部HTML是[object Object]。我做错了什么?

1 个答案:

答案 0 :(得分:8)

这是因为Jaaulde返回一个对象,其中键是cookie的名称,值是cookie的值。所以Jaaulde正在回归这样的事情。

{ site_one: 'one',
  site_two: 'two' }

您无法将对象转换为类似的字符串。您需要遍历每个键值对并单独附加它们。这可以这样做。

$.each(all_cookies, function(key, value) {
    $('aside').append('Key: ' + key + '; Value: ' + value);
});