2010-09-28 54 views
1

我有WCF服务与SqlServer通信,并希望使用JQuery做前端。 现在的问题是:如何在JQuery代码中捕获WCF错误,例如失败的连接或不存在的数据库或其他一些错误。WCF例外JQuery

PS。也许它更好地使用像JQuery而不是纯JQuery的ASP.NET MVC?

回答

1

我们还使用jQuery与WCF通信以获取我们的应用程序之一。 WCF将数据公开为json对象。随着数据,它将有一个响应对象,其中包含失败,成功等所有信息。如果失败,它将会有一条消息告诉它是什么类型的期望。

对于每一个结果发送响应对象,它可以容纳所有信息 响应代码 成功失败 期望的细节。

这样我们就可以检查该对象并查询json对象的数据。 请让我知道如果你需要任何有关这方面的更多信息。

+0

你能提供一些样品吗? – Viktor 2010-09-28 22:31:48

+0

假设您使用jquery调用WCF,并返回json对象。 在WCF中,您可以将这些方法公开为可自动将列表转换为json对象的Json对象 让我们假设您的json可以产生多个值。 职员 - ,这包含所有雇员记录等 Employeep [0] Employeep [1] Employeep [2] 响应对象 Responsecode-- 200或500等 ResponseMessage-- “成功” 或失败 例外(如果有的话) 哪些编写您的后端WCF代码,每当您有异常时也处理预期结果,将例外 发送到UI。 – kobe 2010-09-28 22:37:45

+0

我需要在响应中包含附加字段,例如“状态= 201”表示连接故障等。“并在JQuery检查这个领域,并作出适当的决定,我是对吗? – Viktor 2010-09-28 22:46:04