【发布时间】:2015-07-08 11:51:56
【问题描述】:
我正在使用 Jquery 方法来触发 Ajax 调用。
function fetchQuestion(questionId,index){
$.ajax({
url: '${createLink(action: 'fetchQuestion')}',
data: {id:questionId,grantAssessmentId:${grantAssessmentId}},
cache: false,
success: function(html) {
$('div[id="questionContent"]').html(html);
},
error: function(e,status){
console.log("inside error..")
}
});
}
在 Controller 的操作中,我抛出了一个异常(throw new Exception("Some Message")),它为 ajax 调用返回 500 响应。但是在错误回调中我无法捕捉到它。
【问题讨论】:
-
你能解释一下你的意思吗?
error处理程序应在响应不是200 OK时执行,因此您应该在控制台中看到inside error...。 -
但是我看不到。
-
您是否检查过控制台以确保响应正在发送?
-
实际上这个问题与不正确的方法执行有关。现在可以了。谢谢罗里。
标签: javascript jquery ajax