js onclick方法 传递json对象报错

来源:互联网 发布:中世纪骑兵知乎 编辑:程序博客网 时间:2024/06/03 16:49
用拼接字符串的方式构建html,只能拼接字符串,对象是没办法拼接的。如果row是数字或字符串,则拼接结果为lookCard(1) 或 lookCard(a)如果row是对象,则拼接结果为lookCard([object Object])这里[object Object]会引起 Uncaught SyntaxError: Unexpected identifierps:上面的lookCard(a)也会引起错误,正确方法还要给字符串类型添加引号,即lookCard("a")解决方法:(1)将row转换成json,拼接进去,后面在函数里面再转换回来。(2)拆开row,把row的多个属性逐一作为参数传递给函数。

(3)保存row为全局,传递row的凭证给函数,函数拿着凭证去全局取row对象。

转自:http://zhidao.baidu.com/link?url=4avbcOGmN60J_tSuCUNcHK5TIxfrADkeQfQHjwmT0ih2Xn4vdfCc-2xcO79Pz7dYNgK_fw3gyOGItENpWJYEtUvr5t-4ZmOiIviRvZceT9K

0 0
原创粉丝点击