原因:onclick='doInfo(${a})'---->doinfo(${el})这样表达是有误的:
el表达式可以当参数
这样写是不对的onclick='doInfo(${a})';应该这样写onclick='doInfo('+${a}+')'。js传递的参数是对象?是js对象当然可以,但是你这个传递的是后台的输出的a对象,因此不行!一般js处理后台传来的对象,都是通过ajax成功后的json对象,前提是后台传递的是json对象!
本文详细解析了JavaScript中onclick属性使用时参数传递的常见错误,并提供了正确的使用方法。重点在于理解如何正确地将变量作为字符串传递给函数,避免直接使用表达式导致的错误。文章还强调了在处理后台传来的对象时,需要通过JSON对象进行转换。
原因:onclick='doInfo(${a})'---->doinfo(${el})这样表达是有误的:
el表达式可以当参数
这样写是不对的onclick='doInfo(${a})';应该这样写onclick='doInfo('+${a}+')'。
3365
503
6542
8643
391

被折叠的 条评论
为什么被折叠?