如何向ajax请求返回错误是最好的方法

本文关键字:方法 错误 返回 ajax 请求 | 更新日期: 2023-09-27 18:14:42

当一个WebMethod从ajax调用时,如果我返回一个简单的字符串,ajax代码会去成功方法,没有错误,像这样:

[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
public static string Hello()
{
    return "Hello World";
}

这是正确的,但是,如何是正确的方式,使WebMethod返回一个错误,这将被捕获在ajax的错误方法而不是成功的方法?

谢谢

如何向ajax请求返回错误是最好的方法

更改响应状态代码:

[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
public static string Hello()
{
    Response.StatusCode = 400 ; // Will be captured on ajax error method 
    return "Hello World";
}