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