javascript中onclick事件传递对象参数
解决办法:
1.将对象转换为json串
2.传输
formatter:function(index, row, element){
var rosJson=JSON.stringify(row).replace(/"/g, '"');
var viewBtn='<a href="javascript:;" onclick="view('+rosJson+')">查看</button>';
return viewBtn;
}
3.如果需要字符串JSON转换为JSON对象使用
JSON.parse(jsonstr)
注意:JSON是JavaScript内置对象,无需加载任何三方js插件,部分浏览器不支持则必须引入三方库。
JSON 值
JSON 值可以是:
- 数字(整数或浮点数)
- 字符串(在双引号中)
- 逻辑值(true 或 false)
- 数组(在方括号中)
- 对象(在花括号中)
- null