2016-05-04 6 views
-3

を呼び出すときに、私は、ヘッダーの最初のping.jsを入れて試してみましたコンソールエラーのJavascript

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

ボタンからの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; 
} 

、私はaswell他のランダム要素のすべてを切り出しても、このエラーに

を受け取るています
+0

を追加するには、あなたはjQueryライブラリをリンクしたことがありますか? – user5219763

+1

さまざまな問題があります。まず、jQueryを含まないことです。 '$ .ajax'が非同期に実行され、コールバックが実行される前に関数が' false'を返すため、あなたの 'isValidURL'関数はあなたが思うように動作しません。 – zzzzBov

答えて

2

$ .ajaxはJqueryメソッドです。ドキュメントにJqueryライブラリを含める必要があります。あなたの頭の中で

この

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

jQueryの機能にアクセスする必要がある他のスクリプトよりも上にあることを確認してください –

関連する問題