在一個Grails查看我需要調用JavaScript方法來獲取一些信息,所以我有這樣的提交動作:Grails的javascript調用控制器方法
<input type="submit" name="submit" class="submit action-button" value="Generar" onclick="generateReport()" style="float: right" />
,並在generateReport結束()我需要調用/重定向到一個控制器的動作show
(因爲我在create
動作是已經)
I'have試圖與
1) var jSon = generateJSON();
<g:remoteFunction controller="report" action="show" params="[data:jSon]" />
2) var jSon = generateJSON();
<g:remoteFunction controller="report" action="show" params="[data:${jSon}]" />
1)數據到達空 2)編譯錯誤:
org.codehaus.groovy.grails.web.taglib.exceptions.GrailsTagException
Message
Attribute value quote wasn't closed (controller="report" action="show" params="[data:${jSon}]").
你不應該使用'remoteFunction'或任何'遠程*'標籤。它們很舊,很難合作,並且不再支持新版本的Grails。您需要學習使用jquery/javascript製作自己的ajax調用。 –