0

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 を直接ターゲットにしている投稿はまだ見つけていません。

ありがとうございました

4

1 に答える 1

0

Service.svc/GetData 404 エラーは、サービスがエンドポイント アドレスで利用可能になっているのに、ajax 呼び出しが呼び出されるためだと思います。<endpoint address="ajaxEndpoint"

于 2013-06-13T22:22:50.420 に答える