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