以下のコードを書いて、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>
なぜGETリクエストでコンテンツタイプを設定していますか?タイプを記述する内容はありません。 – Quentin
あなたは 'error'を間違って入力しました – Quentin
' async'を使わない理由が不思議です。これにより、望ましくない減速やページのフリーズが発生する可能性があります。 –