Is there a good way to encode a JavaScript object as JSON?

我有一个键值对列表...其中,名称来自复选框,根据复选框是否选中,值为true或false:

var values = {};
$('#checks :checkbox').each(function() { values[this.name]=this.checked; }); 

我想将这些值传递到一个JSON对象中,以便存储到一个cookie中以呈现一个表(将根据用户判断的内容添加列).

有人知道解决办法吗?

推荐答案

我想你可以用JSON.stringify:

// after your each loop
JSON.stringify(values);

Jquery相关问答推荐

如何用each替换元素的attr href

在不同的行插入不同的值

使用 JQuery 在 span 标签中用逗号分隔页面上的文本

一次替换多个字符串

为什么 jquery fadeIn() 不能与 .html() 一起使用?

jQuery/JavaScript 碰撞检测

可以在删除类时反转css动画吗?

为特定请求禁用 ajaxStart() 和 ajaxStop()

如何在 jQuery .each() 的每次迭代之间添加暂停?

如何从表格单元格 (td) 中获取相应的表格标题 (th)?

如何将数组传递给 jQuery .data() 属性

我想了解 jQuery 插件语法

如何在 JQuery 中 Select 除单击元素之外的所有类?

从 Select 元素中获取选定的选项

无法更新数据属性值

检测 jQuery UI 对话框是否打开

jQuery: Select 不为空的数据属性?

上传文件前验证文件扩展名

jquery追加到列表的前面/顶部

jQuery append() 与 appendChild()