Javascript CORS根本不工作
SDK演示可以很好地工作(它不需要特殊的CORS内容,因为它位于同一个域上) 当我尝试从localhost:8080发送请求时,会发生这种情况 所以我试图请求api.soundcloud.com/tracks-首先,我的浏览器向api.soundcloud.com发送一个选项请求,询问是否可以调用cross-origin。api.soundcloud.com不返回我的浏览器正在查找的标题,因此我的浏览器抛出错误,无法发出请求 我是唯一一个试图使用来自另一个域的API的人,还是这里出了什么问题 编辑:在wireshark中进行调试-在浏览器中使用SDK进行API调用时,甚至不会发送选项请求。WTF请求来自jsbin.com的地方:Javascript CORS根本不工作,javascript,soundcloud,Javascript,Soundcloud,SDK演示可以很好地工作(它不需要特殊的CORS内容,因为它位于同一个域上) 当我尝试从localhost:8080发送请求时,会发生这种情况 所以我试图请求api.soundcloud.com/tracks-首先,我的浏览器向api.soundcloud.com发送一个选项请求,询问是否可以调用cross-origin。api.soundcloud.com不返回我的浏览器正在查找的标题,因此我的浏览器抛出错误,无法发出请求 我是唯一一个试图使用来自另一个域的API的人,还是这里出了什么问题
var request = new XMLHttpRequest();
request.onreadystatechange = function () {
if (request.readyState === 4 && request.status === 200) {
console.log(request.responseText);
}
};
request.open('GET', 'http://api.soundcloud.com/tracks?client_id=YOUR_CLIENT_ID');
request.send();