submitToRemote在Grails中不起作用

时间:2015-12-13 15:49:20

标签: grails

我还是Grails的新手所以请耐心等待。 我在我的GSP上有这个

<div class = "reviewForm">
     <g:render template="reviewForm"/>
 </g:if>

<div class="actions">
    <g:submitToRemote url="[controller:'game', action:'editReview']" update="reviewForm" value="Edit"/>
</div>

我想要发生的是当我点击按钮时,我希望将reviewForm模板更改为editReview.gsp,其中显示评论的内容,以便我可以编辑内容。截至目前我的editReview.gsp只是空的我只想看到表单已更改,但它没有

我有我的editReview操作log.println以确定它是否进入操作并且确实

1 个答案:

答案 0 :(得分:1)

我正在尝试并找到Rather than class we must be using id field to specify replacement div which will contain the data received from AJAX request.

见下面修改的代码:

<div id= "reviewForm">
     <g:render template="reviewForm"/>
 </g:if>

<div class="actions">
    <g:submitToRemote url="[controller:'game', action:'editReview']" update="reviewForm" value="Edit"/>
</div>

您可以阅读更多grails docs here

最后但并非最不重要的是submitToRemote还提供了一些好的事件,比如之前,之后以及更多来指定要调用的JS函数。

希望它有所帮助!