Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/474.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Ajax调用中的错误回调_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript 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

我使用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..")
        }
    });
}

在控制器的操作中,我抛出一个异常(抛出新异常(“某些消息”),该异常为ajax调用返回500个响应。但是在错误回调中,我无法捕获它。

尝试使用第三个参数,您将在那里抛出错误

错误
类型:函数(jqXHR jqXHR,字符串textStatus,字符串错误抛出

你能解释一下你的意思吗。当响应不是
200 OK
时,应执行
错误处理程序,因此您应在控制台中看到
内部错误…
。但我无法看到它。您是否检查了控制台以确保发送响应?实际上,问题与不正确的方法执行有关。现在可以了。谢谢Rory。这应该不会有任何区别。可以做一把小提琴吗?请在控制台中发布响应的屏幕截图。