返回从C#中的Ajax错误

问题描述 投票:2回答:1

当一个WEBMETHOD它是从AJAX调用,如果我回到一个简单的字符串,Ajax代码去无差错的成功方法,是这样的:

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

这是正确的,但是,如何使的WebMethod返回的一个错误的正确方法,这将在Ajax错误的方法,而不是成功的方法来捕捉?

谢谢

c# jquery json webmethod
1个回答
4
投票

更改响应状态代码:

[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
public static string Hello()
{
    Response.StatusCode = 400 ; // Will be captured on ajax error method 
    return "Hello World";
}
© www.soinside.com 2019 - 2024. All rights reserved.