1

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

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

(顺便说一句,我正在使用Web 服务软件工厂来创建服务,所以我不确定这是否会使使用消息合同和其他所有内容变得更加困难)。

TIA。

4

1 回答 1

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

然后将鼠标悬停在任何图像上并单击其中一个指令,它将对返回 jsonp 的 wcf 服务进行 ajax 调用

如果您需要更多信息,请告诉我。

于 2010-12-02T15:46:42.897 回答