Teq*_*eq1 1 javascript cookies jquery object
我正在使用外部库,jquery.cookies.2.2.0.min.js根据文档,您可以获得所有cookie的列表.
jaaulde.utils.cookies.filter( /^site/ );
Run Code Online (Sandbox Code Playgroud)
返回名称以"site"开头的cookie列表
我的代码如下.
var all_cookies = $.cookies.filter( /^mark/ );
$('aside').html(''+all_cookies+'');
Run Code Online (Sandbox Code Playgroud)
当我执行上面的代码时,内部HTML aside是[object Object].我究竟做错了什么?
小智 8
这是因为Jaaulde返回一个对象,其中键是cookie的名称,值是cookie的值.所以Jaaulde正在回归这样的事情.
{ site_one: 'one',
site_two: 'two' }
Run Code Online (Sandbox Code Playgroud)
您无法将对象转换为类似的字符串.您需要遍历每个键值对并单独附加它们.这可以这样做.
$.each(all_cookies, function(key, value) {
$('aside').append('Key: ' + key + '; Value: ' + value);
});
Run Code Online (Sandbox Code Playgroud)