在我的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 ?')}');">
<img src="${resource(dir:"images", file: "f.png") }" width="21" height="18"/>
</g:link>
答案 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" />