在客户端上,我正在对MVC操作进行标准的ajax调用。
$.ajax({
type: "POST",
url: '/FileUpload/CheckGuess/',
dataType: "json",
contentType: "application/json; charset=utf-8",
data: jsonSerialized,
success: function (result) {
console.log(result);
dfd.resolve();
},
error: function (error) {
console.log(error);
dfd.reject();
}
});
我的CheckGuess
操作返回JsonResult
。我想通知ajax调用,调用error:
处理程序时出错。我如何使用HTTP响应(我已经阅读它比发送强制性json并在success:
处理程序中解析它更好。
答案 0 :(得分:1)
您应该从操作中返回错误状态代码。 例如,状态500表示应用程序中的内部错误。您也可以使用400个错误中的一些。 应该为200范围之外的任何其他状态调用错误回调。
应用程序中的状态代码设置为响应对象。