Soundcloud API ReferenceError:$未定义(JavaScript)

时间:2013-12-06 03:50:55

标签: javascript jquery api soundcloud

我昨天发了一个问题,并且认为我已经自己修好了,但我想我没有。我试图使用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>

任何帮助都将非常感谢。感谢您的阅读

2 个答案:

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