onclick 无法直接传递对象参数,需要将对象处理一下
“js对象” 和 “json ” :js 在接收json 时能自动转化为js 对象;而例如HTML 中函数传递时,对象的传递只能转为json 来传!
<a href="#"onclick="editName(JSON.stringify(data).replace(/"/g, '"'))">
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