onclick='doInfo(${a})'; javascript能传对象 该怎么使用?
如果能 该怎么使用???
javascript
el
java?web
------解决方案--------------------
el表达式可以当参数
这样写是不对的onclick='doInfo(${a})';应该这样写onclick='doInfo('+${a}+')'。
js传递的参数是对象?是js对象当然可以,但是你这个传递的是后台的输出的a对象,因此不行!一般js处理后台传来的对象,都是通过ajax成功后的json对象,前提是后台传递的是json对象!
------解决方案--------------------javascript(客户端页面执行)和el(服务器端执行)的执行顺序和执行地点问题。
比如${param}被用于js函数的参数可写为function test('${param}')。
客户端发去请求------服务器端相应(执行${param})----返回客户端(现在${param}在页面上显示的就是其真实的值了。)