在 Grails 中使用 g:formRemote 获取响应文本
Getting responseText using g:formRemote with Grails
我正在尝试使用 formRemote
在失败 ajax 调用时访问 responseText
<g:remoteLink controller="answer" action="delete" id="${answer.id}" update="questions" onFailure="handleError(response)" onComplete="assingActionTestElems()"></g:remoteLink>
但未定义响应,在 FireBug
中出现此错误
ReferenceError: response is not defined
这是我在控制器中的多个 ajax 处理错误之一
render(status: 500, text: message(code: 'edition.answer.delete.pending'))
¿如何访问短信?
我找到了解决方案。这很简单,但没有记录。抛出错误时隐含了 3 个字段,这是访问它们的方法:
onFailure="handleError(XMLHttpRequest,textStatus,errorThrown)"
var handleError = function(XMLHttpRequest,textStatus,errorThrown){
alert(XMLHttpRequest.responseText);
}
您可以根据需要只使用一个或全部!
我正在尝试使用 formRemote
在失败 ajax 调用时访问 responseText<g:remoteLink controller="answer" action="delete" id="${answer.id}" update="questions" onFailure="handleError(response)" onComplete="assingActionTestElems()"></g:remoteLink>
但未定义响应,在 FireBug
中出现此错误ReferenceError: response is not defined
这是我在控制器中的多个 ajax 处理错误之一
render(status: 500, text: message(code: 'edition.answer.delete.pending'))
¿如何访问短信?
我找到了解决方案。这很简单,但没有记录。抛出错误时隐含了 3 个字段,这是访问它们的方法:
onFailure="handleError(XMLHttpRequest,textStatus,errorThrown)"
var handleError = function(XMLHttpRequest,textStatus,errorThrown){
alert(XMLHttpRequest.responseText);
}
您可以根据需要只使用一个或全部!