我昨天发了一个问题,并且认为我已经自己修好了,但我想我没有。我试图使用SoundCloud API,我收到一个错误:ReferenceError:$未定义。 我认为这可能是由于加载jquery.js但它似乎没有任何区别。 继承我的代码(Javascript)
SC.initialize({
client_id: 'hidden for privacy',
});
$(document).ready(function() {
SC.get('/users/5577686/tracks', {limit:7}, function(tracks) {
$(tracks).each(function(index, track) {
$('#tracktitle').append($('<li></li>').html(track.title));
$('#trackimage').append("<img src='" + track.artwork_url + "' />");
$('#play').append("<a href='" + track.permalink_url + "' >" + "Play" + "</a>");
});
});
});
HTML:
<!DOCTYPE HTML>
<html>
<head>
<script src="//jquery/1.10.2/jquery.min.js"></script>
<script src="http://connect.soundcloud.com/sdk.js"></script>
<script src="soundcloud2.js"></script>
</head>
<body>
<div id="tracktitle"></div>
<div id="trackimage"></div>
<div id="play"></div>
</body>
</html>
任何帮助都将非常感谢。感谢您的阅读
答案 0 :(得分:2)
您使用的是本地文件系统吗?如果是这样,您将无法使用协议相对URL。
您需要指定http。尝试:
<script src="http://jquery/1.10.2/jquery.min.js"></script>
答案 1 :(得分:1)
您的cdn网址错误
<script src="//code.jquery.com/jquery-1.10.2.min.js"></script>
此外,如果您的网页是从本地文件系统加载的(即使用协议file:
),这将无效,在这种情况下,您需要将协议附加到资源网址,如http://code.jquery.com/jquery-1.10.2.min.js