ame*_*ian 2 c# ajax json webmethod
当从 ajax 调用一个 WebMethod 时,如果我返回一个简单的字符串,ajax 代码将转到成功方法而不会出错,如下所示:
[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
public static string Hello()
{
return "Hello World";
}
Run Code Online (Sandbox Code Playgroud)
这是正确的,但是,如何使 WebMethod 返回错误的正确方法是在 ajax 错误方法而不是成功方法中捕获该错误?
谢谢
更改您的响应状态代码:
[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
public static string Hello()
{
Response.StatusCode = 400 ; // Will be captured on ajax error method
return "Hello World";
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
889 次 |
| 最近记录: |