getJSON不使用cryptocompare api

时间:2017-09-18 13:51:52

标签: jquery json

任何人都可以帮我如何从cryptocompare api获取数据吗? 我不知道我错了什么,但下面的代码不起作用。 我在这个例子中使用了jquery-1.10.2。 来自cryptocompare的json看起来像这样:

{   "回复":"错误",   "消息":"",   "输入":1,   "聚合":false,   "数据":[],   "路径":" / data /",   "错误摘要":"未实施" }

var jqxhr = $.getJSON( "https://min-api.cryptocompare.com/data/", {}, 

function(data) {
    console.log( "success : " + data);
}).fail(function(jqxhr, status, error) {
    console.log( "error :" + error );
}).always(function() {
    console.log( "complete" );
});
});

提前谢谢。

2 个答案:

答案 0 :(得分:0)

我只是更改了URL的{​​{1}},我删除了$.getJSON,并根据您的要求运行。如果你不写https:,则自动考虑。

https: or http:
var jqxhr = $.getJSON( "//min-api.cryptocompare.com/data/", {}, 

function(data) {
    debugger;
    console.log(data);
}).fail(function(jqxhr, status, error) {
    console.log( "error :" + error );
}).always(function() {
    console.log( "complete" );
}); 

答案 1 :(得分:0)

但你的json网址错了。

https://min-api.cryptocompare.com/

我尝试了一个样本json。

var jqxhr = $.getJSON( "https://min-api.cryptocompare.com/data/histominute?fsym=BTC&tsym=USD&limit=60&aggregate=3&e=CCCAGG", {}, 

function(data) {
    console.log( "success : " +JSON.stringify(data) );
}).fail(function(jqxhr, status, error) {
    console.log( "error :" + error );
}).always(function() {
    console.log( "complete" );
});

Jsfiddle查看控制台。