gpt4 book ai didi

jquery - 从 MVC3 中的 Controller 向 AJAX 调用返回错误

转载 作者:行者123 更新时间:2023-12-01 03:20:50 25 4
gpt4 key购买 nike

我有一个 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");
}
});

当我的 Controller 中的逻辑发回 HttpStatusCodeResult 时,就会到达该 ajax 调用的错误部分。 Controller 代码如下所示:

 if (Participants==null)
{
return new HttpStatusCodeResult(409, "No Players were selected!");
}

有没有办法让错误消息“没有选择任何玩家”显示在我的 AJAX 调用的错误部分的警报(或其他任何内容)中?

最佳答案

看看jQuery.ajax documentation 。从 jQuery 1.5 开始,您可以使用 statuscode 来获取该信息。

$.ajax({
statusCode: {
404: function() {
alert("page not found");
}
}
});

关于jquery - 从 MVC3 中的 Controller 向 AJAX 调用返回错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10214435/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com