1

JSON オブジェクトを Web サービス メソッドに渡す jQuery コードからポスト リクエストを実行しようとすると、多くの問題が発生します。

この質問は無意味に思えるかもしれませんが、WCF がどのように JSON 文字列を認識し、それをオブジェクトに変換するかを知りたかったのです。機能するという保証を得るには、何を構成する必要がありますか?

このようないくつかのページとブログ投稿をたどりましたが、うまくいきません。サービス コードがヒットするたびに、パラメーターが null オブジェクトとして渡されます。

知っておくべきアドバイス、ヒント、内部の仕組みはありますか?

4

3 に答える 3

0

このページを見てみましょう http://www.codemeit.com/wcf/wcf-restful-pox-json-and-soap-coexist.html

心に留めておくべきことがいくつかあります。以下の web.config の特定のセクションは、上記のページに記載されています。

あなたのweb.configの動作セクションで----->これは

データ コントラクトの場合、Json 文字列で Jquery を使用して呼び出すメソッドには、WebInvoke 属性を RequestFormat で設定し、ResponseFormat を WebMessageFormat.Json として設定する必要があります。

于 2011-03-04T06:50:16.290 に答える
0

json データを文字列として Web サービスに渡してから、反対側で逆シリアル化できますが、その方法は .net のバージョンによって異なります。http://json.orgで入手できるものを参照してください。

于 2010-10-01T01:16:49.497 に答える
0
var json_object = json_string.evalJSON()

それはプロトタイプです申し訳ありません.... jQueryでは次のとおりです。

var json_object =jQuery.parseJSON(json_string)
于 2010-10-01T01:24:46.603 に答える