onclick事件传递对象参数

  onclick 无法直接传递对象参数,需要将对象处理一下

  “js对象” 和 “json ” :js 在接收json 时能自动转化为js 对象;而例如HTML 中函数传递时,对象的传递只能转为json 来传!

  

<a href="#"onclick="editName(JSON.stringify(data).replace(/"/g, '&quot;'))">
function editName (data) {
  //这里可以接收到data对象
}

如果要将此对象拼接在url后面传递,需要处理转成json字符串,否则java后台接收不到此对象
var jsonStr = JSON.stringify(data);

 参考:http://blog.csdn.net/legend11/article/details/53408459

http://blog.csdn.net/chyin1024/article/details/53495409

原文地址:https://www.cnblogs.com/Y-zhiwei/p/6858004.html