通过JS和html调用REST API

时间:2016-03-30 19:52:15

标签: javascript jquery html

我编写了以下代码来获取REST服务的状态。但是当我点击按钮时,它没有做任何动作。请提出我缺少的内容以使此代码正常工作。

<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>

3 个答案:

答案 0 :(得分:1)

这样做:

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

答案 1 :(得分:0)

该属性称为onclick,而不是önclick。如果您使用了a validator,则可以使用此功能。

答案 2 :(得分:0)

在任何浏览器中,您启用开发人员模式并检查控制台您有一些拼写错误和错误,其中一些将出现在JavaScript控制台中。修复这些错误,然后您就可以更好地了解可能存在的问题。

在谷歌浏览器中右键单击页面并单击“检查”,然后选择“控制台选项卡”。  在Firefox中右键单击页面并单击“检查元素”,然后选择控制台选项卡。

您可以发布输出的打印屏幕。