メソッドGetStuff(String type)を公開する実行中の WCF サービスがあります。自動的に作成されたクライアント クラスによって呼び出されるため、構文は驚くほど単純です。
ServiceClient client = new ServiceClient();
String response = client.GetStuff("other's");
client.Close();
率直な質問はこれです。それを簡単な方法で JavaScript (おそらく jQuery を使用) の呼び出しに変換するにはどうすればよいですか?
いくつかの深刻なグーグル検索の後、jQuery を使用して JSON 形式のストリームを使用する方法の例を見つけるだけであるという結論に達しました。可能であれば、ソフトウェアのサービス側には触れたくないです。
以下のコードを試してみましたが (考えられる一連の派生物と共に)、「No Transport」というエラーが表示され、グーグルで検索しても何も得られませんでした。
$.ajax({
type: "GET",
url: "http://hazaa.azurewebsites.net/Service.svc",
success: function (response) { console.info(response); },
error: function (response) { console.error("Error! " + response.statusText); }
});
データを JSON 形式で公開するまったく別のサービスを作成する必要がありますか? サービスがこのメソッドまたはそのメソッドを呼び出すように指定するにはどうすればよいですか? これらの便利なメソッドは .NET クライアント専用なのでしょうか?
JavaScriptをまったく使用せずに、必要な場所でデータを取得する別の方法があることに注意してください。ただし、これも(簡単に)実行できるかどうかを確認したいと思います。