我希望这个简单的JavaScript能够显示来自Cryptsy市场的实时数据。在小提琴中,它工作正常,但是当我实时部署它时,它不会显示。我一般都是javascript和编码超出html的新手,所以我非常感谢任何帮助!
已部署:http://bytillionaire.com/HTMLCoin.com/index.html
小提琴:http://jsfiddle.net/bitillionaire/5fub4mvf/2/
代码在这里:
<head>
<script type='text/javascript'>
//<![CDATA[
$(window).load(function() {
$(function() {
startRefresh();
});
function startRefresh() {
setTimeout(startRefresh, 10000);
var url = 'http://pubapi.cryptsy.com/api.php?method=singlemarketdata&marketid=458';
$.getJSON('http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20json%20where%20url%3D%22' + encodeURIComponent(url) + '%22&format=json', function(data) {
jQuery('#ticker').html(data['query'].results.json.return.markets.HTML5.lasttradeprice);
jQuery('#ticker').append(' ' + data['query'].results.json.return.markets.HTML5.secondarycode);
});
}
}); //]]>
</script>
</head>
<body>
<div id="navigation">
<a href="https://twitter.com/htmlcoin" class="twitter-follow-button" data-show-count="false" data-show-screen-name="false">Follow @htmlcoin</a>
<script>
! function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0],
p = /^http:/.test(d.location) ? 'http' : 'https';
if (!d.getElementById(id)) {
js = d.createElement(s);
js.id = id;
js.src = p + '://platform.twitter.com/widgets.js';
fjs.parentNode.insertBefore(js, fjs);
}
}(document, 'script', 'twitter-wjs');
</script>
<div id="ticker"></div>
</div>
</body>
PS - 如果您输入HTMLCOIN地址,如果您的答案是第一个解决问题的话,我会向您支付25,000个硬币。 :)
答案 0 :(得分:0)
我在控制台Uncaught ReferenceError: $ is not defined
中看到您网站上的错误
看起来jQuery没有定义
答案 1 :(得分:0)
你还没有在你的网页上加入jQuery!
答案 2 :(得分:0)
您的网页中没有jQuery
。
在HTML代码中添加它,它应该在其他脚本之前:
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
答案 3 :(得分:0)
确保在javascript文件夹中始终拥有jquery.js的副本并进行调用!
在
<script src="js/jquery.js"></script>
这将确保jquery函数能够运行。