2017-10-07 13 views
-2

jqueryをロードしましたが、スクリプトが実行されていないと判断できる限り、私のajaxリクエストに関する問題はないと思います。 関連するエラーメッセージが表示されず、console.logが実行されていません。jqueryスクリプトがajax GETリクエストを実行していません

<script src = "jquery.js"> 

$(document).ready(function(){ 
console.log('why wont my script run?') 

$.ajax({ 
    type: 'GET', 
    url: 'https://blockchain.info/ticker', 
    datatype: 'json', 
    success: function(data) { 
     window.alert('success',data) 
    }, 
    error: function(error) { 
     window.alert('error') 
    } 

});

});

+2

'script'タグの中に' src'とコードの両方を持つことは有効ですか?私が知る限り、それはデータを持ち込み、 'script'タグ内にあるものを無視するだけです。 – curveball

+1

'script'タグの属性は無効です。例えば、 'application/json'はJSONを期待し、JavaScriptは期待していません。この 'src'は外部のJavaScriptファイルをロードするためのものです。 –

+1

'onload =" ... "、onload =" ... "'は有効なHTMLではありません。あなたは 'onload'の定義を1つしか持てません。複数の場合でもカンマを使ってそれを行う方法ではありません –

答えて

0

<script>タグ内にsrc属性とスクリプトを一緒に使用しないでください。それはどちらか一方です。

src属性を使用する場合は、.jsファイルまたはCDNを参照する必要があります。

あなたの変数が変更されない理由は、為替レートAPIにAJAXコールを行う必要があるためです。その後、HTTP応答からその値を抽出し、DOMを更新する必要があります。

関連する問題