jquery ajax调用和mvc控制器
您可以在发送之前向AJAX对象添加一些回调,其中之一是error
。你可以在那里设置你的错误处理。
$.ajax({
/*...*/
success: function(data) {
// play with your data ;)
},
error: function(error) {
//show error
console.error(error.data);
},
/*...*/
})
jQuery的成功和错误处理类似下面
$.ajax({
context: this,
url: YOUR_URL,
type: 'POST',
data: data,
dataType: 'JSON',
success: function (data) {
// do something
},
error: function (xhr, ajaxOptions, thrownError) {
console.log(xhr.responseJSON.error);
}
});
jQuery的AJAX接受一个参数错误,如果服务器返回错误代码响应将被调用。
如果服务器没有抛出错误但由于某种原因仍然失败,您可能需要发送一个标志(isSuccess?),以确定它是否成功。如果没有在成功参数中运行任何你想要的代码。
如何返回一个错误代码?你的答案接近答案。 –
服务器方法抛出未捕获的异常时,通常会发送错误代码。 –
但我抓住了我的例外。我想明确地发送一个错误代码。 –
通过对该主题做了很好的研究,然后回来一些代码 - 如果你没有答案 – Edwin