【问题标题】:How can i trigger a onFailure event for g:formRemote?如何触发 g:formRemote 的 onFailure 事件?
【发布时间】:2012-02-20 14:44:34
【问题描述】:

我正在使用 grails,并且我有一个基本的远程表单

<g:formRemote name="add" onSuccess="close();" onFailure="dispayErrors();\"
                  url="[controller: ctx, action: 'insert']" method="POST" class="add">
 //Some inputs + submit button
</g:formRemote>

我的问题是插入方法应该返回什么以便触发 onFailure? 谢谢

【问题讨论】:

  • 每个onXXX属性值后面不需要加分号

标签: grails groovy response grails-controller


【解决方案1】:

将控制器动作(我暂时假设)更改为

def insert = {
    render status: HttpServletResponse.SC_INTERNAL_SERVER_ERROR

    // This also works
    //response.sendError HttpServletResponse.SC_INTERNAL_SERVER_ERROR
}

如果您使用的是 Grails 2.0,建议将您的操作定义为方法而不是闭包:

def insert() {
    render status: HttpServletResponse.SC_INTERNAL_SERVER_ERROR
}

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2018-08-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-04-14
  • 2014-06-07
  • 2012-06-20
相关资源
最近更新 更多