我正在使用外部库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]
。我做错了什么?
答案 0 :(得分:8)
这是因为Jaaulde返回一个对象,其中键是cookie的名称,值是cookie的值。所以Jaaulde正在回归这样的事情。
{ site_one: 'one',
site_two: 'two' }
您无法将对象转换为类似的字符串。您需要遍历每个键值对并单独附加它们。这可以这样做。
$.each(all_cookies, function(key, value) {
$('aside').append('Key: ' + key + '; Value: ' + value);
});