调用Javascript时出现控制台错误

时间:2016-05-04 03:05:05

标签: javascript html

从按钮

调用Js函数后查看控制台时,我一直收到错误
        <title>SDMT</title>

    <head>
    <script language="JavaScript" type="text/javascript" src="js/ping.js"></script>
    <link rel="stylesheet" type="text/css" href="css/mystyle.css">
    <link rel="stylesheet" type="text/css" href="css/tables.css">
    <script language="JavaScript" type="text/javascript" src="js/clock.js"></script>

    <body>    
    <!--clock-->
    <div id="clockDisplay" class="clockStyle"></div>

    <!--Ping Tool-->
    <input id="clickMe" type="button" value="Update Status" onclick="isValidURL()" />

</body>

我已经尝试将ping.js放在标题中,但这还没有解决问题,这是我的js文件:

function isValidURL(url) {
    var encodedURL = encodeURIComponent(url);
    var isValid = false;

    $.ajax({
      url: "10.128.128.128",
      type: "get",
      async: false,
      dataType: "json",
      success: function(data) {
        isValid = data.query.results != null;
      },
      error: function(){
        isValid = false;
      }
    });

    return isValid;
}

如果任何人有任何建议会很棒,我已经删除了所有其他随机元素并仍然收到此错误

Uncaught ReferenceError: $ is not defined
isValidURL @ ping.js:5
onclick @ index.html:124

1 个答案:

答案 0 :(得分:2)

$ .ajax是一个Jquery方法。您需要将Jquery库包含在文档中。

在你的脑海中添加这个

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script>