1

JSON データを返す WCF サービスを作成しています。また、サービスを呼び出して、jQuery を使用してデータを取得したいと考えています。私の問題は、私の会社が WCF プロジェクトをホストするときに netTcpBinding のみを許可することです。WCF から JSON データを返すことについて私が読んだことはすべて、webHttpBinding を使用することを示しています。そう

  1. netTcpBinding を使用する WCF サービスから JSON を返すことは可能ですか?
  2. 同じサービスを指す異なるバインディングを使用して、複数のエンドポイントを追加できますか?
  3. 他の子クラスを含む複雑なクラスがある場合、JSON を使用してこれを返すことができますか?

(余談ですが、私はWeb サービス ソフトウェア ファクトリを使用してサービスを作成しているので、これによりメッセージ コントラクトやその他すべてを使用することがより困難になるかどうかはわかりません)。

ティア。

4

1 に答える 1

0

最近、プロジェクトの 1 つで WCF 、 Jquery 、 Json を実装しました。次のことができます

1) wcf serverics を作成します。2) 複数のエンドポイントを公開できます。この特定のサービスを jsonp endpoing として公開する必要があります 3) サービスを jsonp endpoing として公開すると、すべてのメソッドの戻り値の型が自動的に jsonp オブジェクトに変換されます

クロスドメインの問題が発生する可能性があるため、次のリンクを参照してください

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

実際の例が必要な場合は、この URL http://www.art.com/gallery/id--b1823/animals-posters.htm?ui=8A93D7DFA9A544E1A91D826217FC4D7Bにアクセスしてください

次に、マウスを任意の画像の上に置き、いずれかのディレクトリをクリックすると、jsonp を返す wcf サービスへの ajax 呼び出しが行われます

これについてさらに情報が必要な場合はお知らせください。

于 2010-12-02T15:46:42.897 に答える