grails - 由于 g :remoteFunction in Grails 2. 4.X 已被弃用,我应该改用什么?

标签 grails

g:remoteFunction已弃用我应该使用什么代替?并请举例说明。

最佳答案

你应该使用你自己的 javascript AJAX 函数,因为它们提供了更多的灵活性

例子

以前是:

<input type="button" value="go!" onclick="${g.remoteFunction( controller:'my', action:'go', params:[..] )}"/>

应该是(例如在 JQuery 中):
<g:javascript>
  function go(){
    $.ajax({ 
      url:'${g.createLink( controller:'my', action:'go', params:[..] )}',
      data:{ param1:param1 }
    });
  }
 </g:javascript>

 <input type="button" value="go!" onclick="go()"/>

关于grails - 由于 g :remoteFunction in Grails 2. 4.X 已被弃用,我应该改用什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25245689/

相关文章:

grails - 包装内的服务

grails - "Content Encoding Error"当我尝试 gzip 输出时

grails generated-all '*' 创建损坏的 Controller 测试?脚手架生成是否已损坏?

Grails 1.3.7 spring security - 启动时未找到线程绑定(bind)请求

grails - 如何在 Grails 中实现空间(地理位置)搜索?

Tomcat 不会从 Grails 启动 .war 文件

grails - Grails针对对象列表查询数据库

grails - NPE的域的beforeInsert方法中的第二个数据存储中创建表失败

html - HTML 传回 JSON 时需要编码吗?

mongodb - 无法安装 Grails MongoDB 插件