我在下面有以下代码:
<!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>
代码应该将用户名打印到控制台,但每次运行时,我的控制台都会出现以下错误:
无法加载资源:在此服务器上找不到请求的网址: 文件://api.soundcloud.com/users/3207 CLIENT_ID = f520d2d8f80c87079a0dc7d90db9afa9&安培;格式= JSON&安培; _status_code_map%5B302%5D = 200
但是,如果我直接http://api.soundcloud.com/users/3207.json?client_id=f520d2d8f80c87079a0dc7d90db9afa9,那么我会获得有效的JSON结果。
我使用SC.get函数的方式是否有问题?
由于
答案 0 :(得分:2)
好吧,你应该在像Apache这样的网络服务器上本地测试index.html
,而不是将其作为文件打开。
工作示例
SC.initialize({
client_id: "f520d2d8f80c87079a0dc7d90db9afa9"
});
SC.get("/users/3207", {}, function(user) {
console.log("in the function w/ " + JSON.stringify(user));
var res = document.getElementById("result");
res.innerHTML = JSON.stringify(user);
});
&#13;
<script src="http://connect.soundcloud.com/sdk.js"></script>
<div id="result"></div>
&#13;