我從jquery ajax調用WCF服務。有時候服務會拋出一些自定義錯誤,當它發生時,我需要獲取錯誤信息。在我的Ajax調用的誤差函數我有以下代碼:從jquery調用wcf服務時獲取異常消息
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");
}
我怎樣才能得到錯誤的信息?
非常感謝! – Martin 2010-01-10 11:34:48