2016-03-30 14 views
-1

以下のコードを書いて、RESTサービスのステータスを取得しました。しかし、私がボタンをクリックしているとき、何の動作もしていません。このコードを動作させるために私が紛失しているものを提案してください。JSとhtmlでREST APIを呼び出す

<html xmlns="http://www.w3.org/1999/xhtml"> 

<head runat="server"> 
    <title></title> 
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"> 
    function invokeService() { 
    $(document).ready(function() { 
      $.ajax({ 
      type: "GET", 
      async: false, 
      url: "https://inf:7871/smcfs/heartbeat", 
      contentType: "application/json; charset=utf-8", 
      dataType: "json", 
      processData: true, 
      success: function(result) { 
       AjaxSucceeded(result); 
      }, 
      eror: AjaxFailed 
      }); 

      function AjaxSucceeded(result) { 
      alert(result); 
      } 

      function AjaxFailed(result) { 
      alert(result.status + '' + result.statusText); 
      } 
     } 
    </script> 
</head> 

<body> 
    <form id="form1" runat="server"> 
    <div> 
     <input type="button" önclick="javascript:invokeService();" value="Call WCF Service" /> 
    </div> 
    </form> 
</body> 

</html> 
+0

なぜGETリクエストでコンテンツタイプを設定していますか?タイプを記述する内容はありません。 – Quentin

+0

あなたは 'error'を間違って入力しました – Quentin

+1

' async'を使わない理由が不思議です。これにより、望ましくない減速やページのフリーズが発生する可能性があります。 –

答えて

0

属性がないönclickonclickと呼ばれています。 a validatorを使用した場合、これは選択されていました。

1

はちょうどこの操作を行います。

<input type="button" onclick="invokeService()" value="Call WCF Service" /> 
0

どんなブラウザでは、開発者モードを有効にして、あなたはJavaScriptコンソールに表示されるいくつかのスペルミスやエラー、およびそれらのいくつかを持っているコンソールをチェックしています。これらのエラーを修正すると、問題の可能性についてより良いアイデアが得られます。

Google Chromeでは、ページを右クリックして[inspect]をクリックし、[Console Tab]を選択します。 Firefoxでは、ページを右クリックして「inspect element」をクリックし、コンソールタブを選択します。

出力の印刷画面を転記することができます。

関連する問題