1.可以分别带入err参数看返回:
2.流程走向
3.事例代码
[WebMethod]
public
void helloword(int err)
{
string result =
"{\"status\":\"success\"}";
try{
result = jsonP(result);
//提前结束
if(2==err)
{
result = jsonP("{\"status\":\"success direct\"}");
return;
}
string cj =
"1111";
//模拟异常
if(0!=err){
string xxx =
"12";
int i =
Convert.ToInt32("jetaime");
}
}
catch(Exception ex)
{
result = jsonP("\"status\":\"err\"");
}finally{
HttpContext.Current.Response.Write(result);
HttpContext.Current.Response.End();
}
}
publicstring jsonP(string str)
{
return
"([{"+str+"}])";
}
本文通过一个具体的示例介绍了如何在.NET中使用异常处理机制,并展示了如何根据不同的错误情况返回不同格式的JSONP字符串。该示例还涵盖了如何提前结束函数执行以及如何在异常发生时返回统一的错误信息。

445

被折叠的 条评论
为什么被折叠?



