小编典典

如何使用ASP.NET MVC在jQuery AJAX调用中触发“错误”回调?

ajax

这与我的问题有关如何处理jQueryAJAX调用中的错误有关。一些响应建议我使用“错误”回调来显示来自jQuery AJAX调用的任何错误。我想知道如何使用ASP.NET
MVC做到这一点。有没有一种方法可以让我的控制器操作返回可从“错误”回调中访问的错误?客户端代码如下所示:

$.ajax({
   type: "POST",
   url: "MyUrl",
   data: "val1=test",
   success: function(result){
        // Do stuff
   },
   error: function(request,status,errorThrown) {

   }
 });

阅读 150

收藏
2020-07-26

共1个答案

小编典典

注意:嗨,这是在ASP.Net MVC甚至达到1.0之前发布的,从那时起我什至没有研究框架。您可能应该停止对此表示赞同。


做这样的事情:

Response.StatusCode = (int)HttpStatusCode.BadRequest;
actionResult = this.Content("Error message here");

状态代码应根据错误的性质而改变;通常,4xx用于解决用户生成的问题,5xx用于解决服务器端的问题。

2020-07-26