Ich habe den folgenden Code geschrieben, um den Status des REST-Dienstes zu erhalten. Aber wenn ich auf den Knopf klicke, macht er nichts. Bitte schlagen Sie vor, was ich vermisse, damit dieser Code funktioniert.Aufruf einer REST-API über JS und HTML
<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>
Warum legen Sie einen Inhaltstyp für eine GET-Anforderung fest? Es gibt keinen Inhalt, um den Typ von zu beschreiben. – Quentin
Sie mispelt 'Fehler' – Quentin
Ich bin neugierig, warum Sie' Async' nicht verwenden würden. Dies kann zu unerwünschten Verlangsamungen oder Seitenfrieren führen. –