jquery - 如何使用 ASP.NET MVC 在 jQuery AJAX 调用中触发 "error"回调?

标签 jquery asp.net-mvc ajax

这与我在 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/

相关文章:

php - 使用动态数据自动刷新 div

javascript - jQuery Animate Left 和 Right 只发生一次

javascript - Knockout + Ajax Content 导致多个绑定(bind)错误

javascript - 我的网页如何在没有点击事件的情况下仅使用 JavaScript 下载服务器上的文件

javascript - 为什么我不能正确附加具有指定 ID 的标签?这是一个逃避问题的角色吗?

c# - asp MVC 中应该使用多少 JavaScript 代码?

javascript - Asp.net MVC模态弹出窗口确认后关闭

javascript - 从 EditorFor 内的 Glyphicon 获取 onclick

java - 使用ajax从servlet中检索java对象并使用JSTL打印它

javascript - 在 Backbone.js 中,在集合下的模型 'create' 之后,如何更新该模型?