Javascript CORS根本不工作

Javascript CORS根本不工作,javascript,soundcloud,Javascript,Soundcloud,SDK演示可以很好地工作(它不需要特殊的CORS内容,因为它位于同一个域上) 当我尝试从localhost:8080发送请求时,会发生这种情况 所以我试图请求api.soundcloud.com/tracks-首先,我的浏览器向api.soundcloud.com发送一个选项请求,询问是否可以调用cross-origin。api.soundcloud.com不返回我的浏览器正在查找的标题,因此我的浏览器抛出错误,无法发出请求 我是唯一一个试图使用来自另一个域的API的人,还是这里出了什么问题

SDK演示可以很好地工作(它不需要特殊的CORS内容,因为它位于同一个域上)

当我尝试从localhost:8080发送请求时,会发生这种情况

所以我试图请求api.soundcloud.com/tracks-首先,我的浏览器向api.soundcloud.com发送一个选项请求,询问是否可以调用cross-origin。api.soundcloud.com不返回我的浏览器正在查找的标题,因此我的浏览器抛出错误,无法发出请求

我是唯一一个试图使用来自另一个域的API的人,还是这里出了什么问题

编辑:在wireshark中进行调试-在浏览器中使用SDK进行API调用时,甚至不会发送选项请求。WTF

请求来自jsbin.com的地方:

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();