这与我在 how to handle errors from jQuery AJAX calls 上的问题有关。一些回复建议我使用“错误”回调来显示 jQuery AJAX 调用中的任何错误。我想知道如何使用 ASP.NET MVC 来做到这一点。有没有办法让我的 Controller 操作返回可以从“错误”回调访问的错误?客户端代码如下所示:
$.ajax({
type: "POST",
url: "MyUrl",
data: "val1=test",
success: function(result){
// Do stuff
},
error: function(request,status,errorThrown) {
}
});
最佳答案
注意:嘿,这是在 ASP.Net MVC 1.0 之前发布的,从那时起我什至没有看过这个框架。您可能应该停止对此进行投票。
<小时/>做这样的事情:
Response.StatusCode = (int)HttpStatusCode.BadRequest;
actionResult = this.Content("Error message here");
状态代码应根据错误的性质而变化;一般来说,4xx 表示用户产生的问题,5xx 表示服务器端问题。
关于jquery - 如何使用 ASP.NET MVC 在 jQuery AJAX 调用中触发 "error"回调?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/407651/