Javascript Ajax调用中的错误回调
我使用Jquery方法触发Ajax调用Javascript Ajax调用中的错误回调,javascript,jquery,ajax,Javascript,Jquery,Ajax,我使用Jquery方法触发Ajax调用 function fetchQuestion(questionId,index){ $.ajax({ url: '${createLink(action: 'fetchQuestion')}', data: {id:questionId,grantAssessmentId:${grantAssessmentId}}, cache: false, success: function(h
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..")
}
});
}
在控制器的操作中,我抛出一个异常(抛出新异常(“某些消息”),该异常为ajax调用返回500个响应。但是在错误回调中,我无法捕获它。尝试使用第三个参数,您将在那里抛出错误 错误
类型:函数(jqXHR jqXHR,字符串textStatus,字符串错误抛出)你能解释一下你的意思吗。当响应不是
200 OK
时,应执行错误处理程序,因此您应在控制台中看到内部错误…
。但我无法看到它。您是否检查了控制台以确保发送响应?实际上,问题与不正确的方法执行有关。现在可以了。谢谢Rory。这应该不会有任何区别。可以做一把小提琴吗?请在控制台中发布响应的屏幕截图。