我已经花了我晚上的大部分时间来处理这个问题。
我正在尝试使用 d3.json 将此实时 json 数据http://citibikenyc.com/stations/json加载到我网站上的页面上。
只是测试:
var bike = "http://citibikenyc.com/stations/json";
d3.json(bike, function(error, json) {
console.log(json);
});
不起作用。我得到错误
XMLHttpRequest cannot load http://citibikenyc.com/stations/json. Origin http://hochemoche.com is not allowed by Access-Control-Allow-Origin.
有什么我想念的吗?我提交请求的页面是否可能存在一些限制?对此的任何帮助将不胜感激。我不相信来自 citibike 的网站有任何限制,因为这个相同的请求就像我的终端的 curl 一样,其他人也使用过这些数据,但似乎无法根据他们的代码弄清楚他们是如何加载它的.
例如:http: //jehiah.cz/citibikenyc