我正在使用 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 ? 谢谢
最佳答案
将 Controller 操作(我暂时认为)更改为
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
}
关于grails - 我如何触发 g :formRemote? 的 onFailure 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9362981/