如何在Grails 3.2.3中使用ajax

时间:2017-06-01 05:24:50

标签: ajax grails taglib grails3 ajaxtags

我在grails 2.4.7工作。最近我转移到grails 3.以前我使用grails定制标签为ajax调用,如remoteFunction,formRemote。这个标签不适用于最近的版本。任何人都可以告诉我最好的方式使用ajax获取最新版本。

2 个答案:

答案 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'