Grails按钮可在页面内调用控制器

时间:2012-06-04 18:45:18

标签: grails button

我的gsp有一个按钮,我没有提交表格。单击按钮时,我想在控制器中调用n动作,同时我有一个附加到该按钮的jQuery代码。即使在Controller中调用操作后,也希望它保持在同一视图中(不会重定向到与操作相关的页面)。

对按钮的任何建议? g:链接,输入按钮似乎不合适。

我要调用的动作是“myAction”,而具有“myAction”的Controller是“myController”。 提前谢谢。

2 个答案:

答案 0 :(得分:3)

g:remoteLink是您问题的最佳解决方案,您在行动成功时调用了调用jquery或javascript函数,这里addCart是javascript函数,在操作成功执行后

  <g:remoteLink action="remoteCart" onSuccess="addedCart()" id="${product.id}">
        <img src="<g:resource dir="images" file="cart.gif"/> " rel="#mies1"/>
    </g:remoteLink>

参考:grails doc

答案 1 :(得分:0)

jQuery .get()函数(请参阅here)将调用一个抽象URL。如果你正在调用一个JavaScript函数来添加对.get()或类似的调用(jQuery中有很多选项用于调用URL)。