简单的d3.json调用失败

时间:2016-09-22 10:08:12

标签: javascript ajax d3.js cors

这怎么可能失败?

d3.json("https://api.kraken.com/0/public/Time",
   function(){
      console.log(arguments);
   });

我得到的是'CORS XMLHttpRequest cannot load https://api.kraken.com/0/public/Time/. No 'Access-Control-Allow-Origin' header is present on the requested resource.然而,我可以成功拨打https://api.kraken.com/0/public/Ticker而没有任何问题。

我已经度过了一段令人尴尬的时间。

编辑:

适用于/ Ticker:

var myurl = "https://api.kraken.com/0/public/Trades";
var data = "pair=ETHXBT";
var r = d3.json(myurl).header("content-type", "application/x-www-form-urlencoded").post(data, function(error, response){console.log(arguments);});

这__不是work_ for / Trades(再次,'Access-Control-Allow-Origin'错误):

var myurl = "https://api.kraken.com/0/public/Trades";
var data = "pair=ETHXBT";
var r = d3.json(myurl).header("content-type", "application/x-www-form-urlencoded").post(data, function(error, response){console.log(arguments);});

以下是Kraken API说明:https://www.kraken.com/help/api

到目前为止,我最大的结论是我很愚蠢,但我需要你的帮助才能确定 愚蠢。

1 个答案:

答案 0 :(得分:0)

刚从Kraken的支持团队那里得到了这个:

  

您好,

     

非常感谢您与我们联系。只有自动收报机允许CORS。如果您有任何其他问题,请告诉我们!

     

温暖的问候,

     

...