2

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

对按钮有什么建议吗?g:link,输入按钮似乎不合适。

我要调用的动作是“myAction”,具有“myAction”的控制器是“myController”。提前致谢。

4

2 回答 2

3

g:remoteLink 是解决您问题的最佳方案,伙计,您在操作成功后调用调用 jquery 或 javascript 函数,这里 addedCart 是 javascript 函数,操作后它会成功执行

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

参考:grails 文档

于 2012-06-04T20:18:00.953 回答
0

jQuery .get() 函数(参见此处)将调用抽象 URL。如果您正在调用 JavaScript 函数,请添加对 .get() 或类似函数的调用(jQuery 中有许多用于调用 URL 的选项)。

于 2012-06-04T18:49:24.007 回答