2

I worked in grails 2.4.7 .Recently i shifted to grails 3.Previously i used grails custom tag for ajax call like remoteFunction, formRemote .This tags are not available for recent version.Can any one tell me the best way of using ajax for recent version .

4

2 回答 2

5

是的,从以后 2.4.xg: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()"/>
于 2017-06-01T06:03:28.513 回答
0

正如我所看到的,ajax-tags由于效率低下问题已被弃用。他们推荐使用 Ajax 或原生 javascript

无论如何,如果您仍然需要它们,有一个 grails 3 插件作为迁移库提供,但您也可以使用它:

compile 'org.grails.plugins:ajax-tags:1.0.0.RC1'
于 2019-01-11T12:48:23.293 回答