2

我正在使用 grails,并且我有一个基本的遥控器

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

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

4

1 回答 1

2

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

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
}
于 2012-02-20T15:28:35.110 回答