Grails调用函数而不重定向

时间:2011-11-22 12:01:43

标签: grails redirect

在我的gsp页面中,点击图片后,我想保存一些东西到数据库,但不想离开那个页面/重定向。这有可能使用Grails吗?

使用此:

<g:link action="addF" params="[prog: it3.id]" onclick="return confirm('${message(code: 'Are you sure you want to add this as favourite ?')}');">
                                &nbsp;&nbsp;&nbsp;<img src="${resource(dir:"images", file: "f.png") }" width="21" height="18"/>
                                </g:link>

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:2)

<g:remoteLink 
    action="addF"
    params="[prog: it3.id]"
    before="if (!confirm('${message(code: 'Are you sure you want to add this as favourite ?')}')) return false;"
    onComplete="alert('Marked as favorite')">
      <img src="${resource(dir:'images', file: 'f.png') }" width="21" height="18"/>
</g:remoteLink>

对于这个AJAX功能,您需要jQuery插件:

grails install-plugin jquery

如果您没有安装JavaScript库,remoteLink将回退到普通链接。您需要将该库添加到您的html - <head><g:javascript library="jquery" />