我试图运行SoundCloud API并在我的本地计算机上测试它。对于HTML,我有:
<!DOCTYPE html>
<html lang = "en" ng-app >
<head>
<script src="jquery.min.js"></script>
<script src="http://connect.soundcloud.com/sdk.js"></script>
<script src="script.js"></script>
</head>
<body>
<ul id = "results">
</ul>
</body>
</html>
我的脚本文件:
SC.initialize({
client_id: 'my_API_key'
});
$(document).ready(function() {
SC.get('/tracks', { genres: 'rap'}, function(tracks) {
$(tracks).each(function(index, track) {
$('#results').append($('<li></li>').html(track.title + ' - ' + track.genre));
});
});
});
但是当我跑步时,我在控制台中得到以下内容:
XMLHttpRequest无法加载 文件://api.soundcloud.com/tracks流派= RAP&安培; CLIENT_ID = my_APIKey&安培;格式= JSON&安培; _status_code_map [302] = 200。 交叉源请求仅支持协议方案:http, 数据,铬,镀铬扩展,https, chrome-extension-resource.window.SC.SC.Helper.merge._xhrRequest @ sdk.js:1window.SC.SC.Helper.merge._request @ sdk.js:1window.SC.SC.Helper.merge._apiRequest @ sdk.js:1window.SC.SC.Helper.merge.get @ sdk.js:1(匿名函数)@ script.js:5n.Callbacks.j @jquery.min.js:2n.Callbacks.k.fireWith @ jquery.min.js:2n.extend.ready @jquery.min.js:2I @jquery.min.js:2 sdk.js:1 Uncaught NetworkError:无法执行&#39;发送&#39; on&#39; XMLHttpRequest&#39;:无法加载 &#39;文件://api.soundcloud.com/tracks流派= RAP&安培; CLIENT_ID = my_API_key&安培;格式= JSON&安培; _status_code_map [302] = 200&#39 ;.