我有一个看起来像这样的ajax调用:
$.ajax({
url: '@Url.Action("SaveStudy")',
type: "POST",
contentType: 'application/json',
data: JSON.stringify({
....irrelevant data
}),
success: function (result) {
....irrelevant data
},
error: function (result) {
//alert("I had an error");
}
});
当我的控制器中的逻辑发送回HttpStatusCodeResult时,达到该ajax调用的错误部分。控制器代码如下所示:
if (Participants==null)
{
return new HttpStatusCodeResult(409, "No Players were selected!");
}
有没有办法在我的AJAX调用的错误部分中显示警告(或其他任何内容)中显示的“没有选择播放器”错误消息?
答案 0 :(得分:4)
看看jQuery.ajax documentation。从jQuery 1.5开始,您可以使用statuscode来获取该信息。
$.ajax({
statusCode: {
404: function() {
alert("page not found");
}
}
});