【发布时间】:2010-01-10 10:30:29
【问题描述】:
我从 jquery ajax 调用 WCF 服务。有时服务会抛出一些自定义错误,当它发生时,我需要获取该错误的消息。在我的 ajax 调用的错误函数中,我有以下代码:
error: function(data) {
alert("responseText: " + data.responseText);
}
抛出错误时的 responseText 如下所示:
responseText: {"ExceptionDetail":{"HelpLink":null,"InnerException":null,"Message":"Denied",......}}
我想从“ExceptionDetail”中获取“消息”,但不知道该怎么做。
我的 WCF 服务看起来像这样,为了测试它我只是抛出一个错误:
[OperationContract]
[WebGet(ResponseFormat = WebMessageFormat.Json)]
public string myFunction(string id)
{
throw new Exception("Denied");
}
如何获取错误消息?
【问题讨论】:
标签: jquery wcf exception-handling