当前位置: 代码迷 >> Java Web开发 >> onclick='doInfo(${a})' javascript能传对象 该如何使用
  详细解决方案

onclick='doInfo(${a})' javascript能传对象 该如何使用

热度:667   发布时间:2016-04-16 23:55:21.0
onclick='doInfo(${a})'; javascript能传对象 该怎么使用?
如果能 该怎么使用???
javascript el java?web

------解决方案--------------------
引用:
引用:${a}这个是EL表达式,a是从后台服务器端传来的东西
你是想通过单击一个东西通过方法doInfo(a)传到js中进行处理?还是你需要做什么功能
看8楼


el表达式可以当参数
    这样写是不对的onclick='doInfo(${a})';应该这样写onclick='doInfo('+${a}+')'。
js传递的参数是对象?是js对象当然可以,但是你这个传递的是后台的输出的a对象,因此不行!一般js处理后台传来的对象,都是通过ajax成功后的json对象,前提是后台传递的是json对象!

------解决方案--------------------
javascript(客户端页面执行)和el(服务器端执行)的执行顺序和执行地点问题。
比如${param}被用于js函数的参数可写为function test('${param}')。 
客户端发去请求------服务器端相应(执行${param})----返回客户端(现在${param}在页面上显示的就是其真实的值了。)
  相关解决方案