我想了几个参数传递给Grails中一个remoteFunction但我挣扎正确格式化Grails的RemoteFunction PARAMS语法
我想在页面上的数据块的值传递再加上我刚才标签出来的,所以在我的onblur文本框中的值,我沿着线的东西:
onblur=${remoteFunction(action:'dave', update:'pack'+it.id,
params:[denom:document.getElementById(denomValue+${it.id}).value ,
amount:this.value ])}
这并不编译 - 既不做任何排列我可以拿出来与不同数量的单引号和转义字符。
I thi nk真正绊倒我的是我不明白我在这里创造了什么。这是否像使用JSP代码创建后续将执行的JavaScript?什么时候这个表达式被评估 - 它是在页面被编译的时候 - 或者在被调用的时候是一个=它呢?
任何帮助非常感谢。
+1了深入的技术解释,其中很多人搞混的。混合客户端和服务器端的理解可能会让人困惑,特别是当服务器端语言试图为您生成Javascript时。虽然在Javascript中处理所有事情的方法是合理的,但是适当地转义params答案对于一次性更有意义。 – 2011-10-14 22:44:05