我在grails 2.4.7工作。最近我转移到grails 3.以前我使用grails定制标签为ajax调用,如remoteFunction,formRemote。这个标签不适用于最近的版本。任何人都可以告诉我最好的方式使用ajax获取最新版本。
答案 0 :(得分:4)
是的,从开始2.4.x g:remoteFunction
已弃用grails。
看到这个。 http://docs.grails.org/2.4.1/ref/Tags/remoteFunction.html
尽管如此,你总是可以使用javascript / jQuery ajax函数,如下所示,这完全是同样的事情。
<g:javascript>
function callMyAjax(){
$.ajax({
url:'${g.createLink( controller:'yourcontroller', action:'youraction')}',
data:{
param1:param1,
param2:param2
}
});
}
</g:javascript>
<input type="button" onclick="callMyAjax()"/>
答案 1 :(得分:0)
如我所见,ajax-tags
由于效率低下问题而被弃用。他们建议使用Ajax或本地javascript 。
无论如何,如果仍然需要它们,则可以将Grails 3的插件作为迁移库提供,但是您也可以使用它:
compile 'org.grails.plugins:ajax-tags:1.0.0.RC1'