2010-12-02 69 views
1

我正在创建一个WCF服务,我想从中返回JSON数据。我还想调用服务并使用jQuery检索数据。我的问题是我的公司在托管WCF项目时只允许netTcpBinding。任何我读过的有关从WCF点返回JSON数据到使用webHttpBinding的信息。所以使用netTcpBinding从WCF服务返回JSON数据

  1. 是否有可能从使用netTcpBinding的WCF服务返回JSON?
  2. 我可以使用指向相同服务的不同绑定来添加多个端点吗?
  3. 如果我有一个包含其他子类的复杂类,可以使用JSON返回这个类吗?

(顺便说一句,我使用web service software factory创建服务,所以我不知道这是否会变得更加困难不必使用消息合同和所有的休息)。

TIA。

回答

0

我最近在我的一个项目中实现了WCF,Jquery,Json。你可以做以下事情

1)写你的wcf服务器 2)你可以暴露多个端点。你需要公开这个特殊的服务为JSONP结束Poing的 3)当你暴露你的服务JSONP endpoing所有方法的返回类型将自动转换为JSONP对象

你会碰到一些跨领域问题,所以请您在以下链接

http://jasonkelly.net/2009/05/using-jquery-jsonp-for-cross-domain-ajax-with-wcf-services/

,如果你想工作示例访问此网址http://www.art.com/gallery/id--b1823/animals-posters.htm?ui=8A93D7DFA9A544E1A91D826217FC4D7B

,然后将鼠标放置到任何图片,然后点击directoins之一,它将使一个Ajax调用返回WCF服务jsonp

让我知道你是否需要关于此的更多信息。

+0

嗨gov感谢您的答复。所以你说的json数据可以从netTcpBinding端点返回? – 2010-12-02 16:33:27