ASP.NET MVC 3 Action强制导致jQuery.ajax错误

时间:2012-03-23 00:54:40

标签: jquery ajax json asp.net-mvc-3

在客户端上,我正在对MVC操作进行标准的ajax调用。

$.ajax({
            type: "POST",
            url: '/FileUpload/CheckGuess/',
            dataType: "json",
            contentType: "application/json; charset=utf-8",
            data: jsonSerialized,
            success: function (result) {
                console.log(result);
                dfd.resolve();
            },
            error: function (error) {
                console.log(error);
                dfd.reject();
            }
        });

我的CheckGuess操作返回JsonResult。我想通知ajax调用,调用error:处理程序时出错。我如何使用HTTP响应(我已经阅读它比发送强制性json并在success:处理程序中解析它更好。

1 个答案:

答案 0 :(得分:1)

您应该从操作中返回错误状态代码。 例如,状态500表示应用程序中的内部错误。您也可以使用400个错误中的一些。 应该为200范围之外的任何其他状态调用错误回调。

应用程序中的状态代码设置为响应对象。

参考:http://en.wikipedia.org/wiki/List_of_HTTP_status_codes