2017-10-07 85 views
-2

我已经加载了jquery,但据我可以告诉我的脚本没有运行,我不相信它与我的ajax请求的问题,而是与我的jquery的加载? 我没有收到任何相关的错误消息,并且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

“脚本”标签中是否同时包含“src”和代码?据我所知,它只会带来数据并忽略'script'标签内的内容。 – curveball

+1

您的脚本标签属性无效。例如'application/json'需要JSON而不是JavaScript。除此之外'src'用于加载外部JavaScript文件。 –

+1

'onload =“...”,onload =“...”'不是有效的HTML;你只能有一个'onload'的定义,即使你可以有多个,使用逗号也不是做到这一点的方法 –

回答

0

您不要在<script>标记内一起使用src属性和一个脚本。它是一个或另一个。

如果您使用src属性,那么它需要引用.js文件或CDN。

您的变量没有改变的原因是因为您需要对您的汇率API进行AJAX调用。然后您需要从HTTP响应中提取该值,然后更新您的DOM。