使用netTcpBinding从WCF服务返回JSON数据

时间:2010-12-02 14:46:39

标签: jquery wcf json nettcpbinding

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

  1. 是否可以从使用netTcpBinding的WCF服务返回JSON?
  2. 我可以使用指向同一服务的不同绑定添加多个端点吗?
  3. 如果我有一个包含其他子类的复杂类,可以使用JSON返回吗?
  4. (顺便说一下,我正在使用web service software factory来创建服务,所以我不确定这是否会让使用Message契约和其他所有内容变得更加困难。

    TIA。

1 个答案:

答案 0 :(得分:0)

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

1)编写你的wcf服务器 2)您可以暴露多个端点。您需要将此特定服务公开为jsonp end 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,它将对wcf服务进行ajax调用,返回jsonp

如果您需要更多信息,请与我们联系。