WCF サービスへの jquery ajax 呼び出しに関する記事や投稿をたくさん見つけました。.net 4.5でこれを行うための優れたチュートリアルが1つ見つからないようです。あなたがそれを行うことができると主張する msdn ブログ投稿を見つけましたが、機能しません。以下は、web.config で変更する必要があると主張しているものであり、他のすべては、付属の基本的なテンプレート コードとして残すことができます。
<services>
<service name="WcfServiceAjax.Service">
<endpoint address="ajaxEndpoint" behaviorConfiguration="AjaxBehavior"
binding="webHttpBinding" bindingConfiguration="AjaxBinding"
contract="WcfServiceAjax.IService"></endpoint>
<host>
<baseAddresses>
<add baseAddress="http://localhost:62069"/>
</baseAddresses>
</host>
</service>
これを直接使用してサービスを呼び出そうとすると
http://localhost:62069/Service.svc/GetData
で起動しようとすると、404エラーが発生します
<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
<script>
$.ajax({
type: "POST",
url: "Service.svc/GetData",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) {
alert(msg.d);
},
error: function () {
alert('eh, fack!');
}
});
</script>
「リソースの読み込みに失敗しました」と表示されます。.net 4.5 で jQuery ajax を使用して WCF サービスを呼び出す方法について、わかりやすいチュートリアルを 1 つ探しています。このような投稿がたくさんあることは承知していますが、4.5 を直接ターゲットにしている投稿はまだ見つけていません。
ありがとうございました