无法使简单的SoundCloud javascript api方法正常工作

无法使简单的SoundCloud javascript api方法正常工作,javascript,soundcloud,Javascript,Soundcloud,我有以下代码: <!DOCTYPE html> <html> <head> <script src="http://connect.soundcloud.com/sdk.js"></script> <script> SC.initialize({ client_id: "f520d2d8f80c87079a0dc7d90db9afa9" }); SC.get("/users/3207",{}, functio

我有以下代码:

<!DOCTYPE html>
<html>
<head>

<script src="http://connect.soundcloud.com/sdk.js"></script>
<script>
SC.initialize({
    client_id: "f520d2d8f80c87079a0dc7d90db9afa9"
  });

SC.get("/users/3207",{}, function(user){
    console.log("in the function w/ " + user);
});

</script>
</head>
</html>

SC.initialize({
客户id:“f520d2d8f80c87079a0dc7d90db9afa9”
});
SC.get(“/users/3207”,{},函数(user){
console.log(“在函数中w/”+用户);
});
代码应该将用户名打印到控制台上,但是每当我运行此操作时,我的控制台都会显示以下错误:

加载资源失败:在此服务器上找不到请求的URL: file://api.soundcloud.com/users/3207?client_id=f520d2d8f80c87079a0dc7d90db9afa9&format=json&_status_code_map%5B302%5D=200

但是,如果直接执行,则会得到一个有效的JSON结果

我使用SC.get函数的方式是否有问题


谢谢

那么,您应该在Apache这样的web服务器上本地测试您的
index.html
,而不是将其作为文件打开

工作示例

SC.initialize({
客户id:“f520d2d8f80c87079a0dc7d90db9afa9”
});
SC.get(“/users/3207”,{},函数(user){
log(“在函数中w/”+JSON.stringify(user));
var res=document.getElementById(“结果”);
res.innerHTML=JSON.stringify(用户);
});


为什么我不能通过打开索引文件来测试它?我运行了该文件,res.innerHTML变为空。好的,我会尽量保持简短。您正在以本地文件的形式打开HTML,这就是为什么您的浏览器地址中有index.HTML文件的路径(file://pathtoyourfile). 外部库执行AJAX请求,该请求仅支持以下协议方案:http、数据、chrome扩展、https、chrome扩展资源。当您在本地打开文件时,没有协议,必须在Apache之类的web服务器上运行它。如果您对这些东西不熟悉,我建议您安装。