JSONを生成するWCFサービスを構築しました。このWebサービスを利用した外部Webサイトを作りたい。今のところ、IISによってLAN経由でWCFサービスを実行しているので、http://myownaddress/blabla.svc/にアクセスしてサービスに接続できます。
私はいくつかのjsonを学び、私のサービスからいくつかの結果を得ようとしました。
たとえば、この方法を使用する場合:
[OperationContract]
[WebInvoke(Method = "GET",
ResponseFormat = WebMessageFormat.Json,
BodyStyle = WebMessageBodyStyle.Wrapped,
UriTemplate = "json/{id}")]
string JSONData(string id);
http://myownaddress/blabla.svc/json/123にアクセスする と、次のようになります。{"JSONDataResult":"製品123をリクエストしました"}
今、私はJQueryステートメントgetJSONでこの結果を受け取ろうとしました。しかし、結果は見当たりません。
私の質問は、この単純なデータをどのように取得できるかということです。
次に、データを(javascriptを使用して)wcfサービスにポストバックするにはどうすればよいですか?jsonでも可能ですか?
-編集-:
<head> <script>
これでコードが更新され、これを私のページの....の間にあるドキュメントレディ関数に配置しました。
$.getJSON(
'http://myownaddress/blabla.svc',
function(data)
{
alert(data.JSONDataResult);
});
しかし、これは結果とともにアラートを出しません。アラートも出ません。それに加えて、関数ではidのパラメーターを指定する必要があるので、たとえば123(上記のテキストを参照)も関数に入れる必要はありませんか?