2017-06-01 35 views
1

我在grails中工作过2.4.7。最近我转向grails 3.以前我使用grails自定义标记来调用像ajax这样的remoteFunction,formRemote。这个标签不适用于最近的版本。任何人都可以告诉我最新版本使用ajax的最佳方式。如何在Grails中使用ajax 3.2.3

+0

您是否将代码从2.4.7迁移到3或启动新项目? –

+0

No。为Grails开发的新项目3。 – Sayem

+1

您可以使用'compile'org.grails.plugins:ajax-tags:1.0.0''来提取旧的Grails ajax标记插件行为,我建议如果迁移,但如果您从头开始,我会实施你自己,有没有一个特定的问题,你试图解决或只是泛型的问题? –

回答

2

是的,从2.4.x开始,已经在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()"/>