我想了幾個參數傳遞給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