2010-12-02 97 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