任何人都可以帮我如何从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" );
});
});
提前谢谢。
答案 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查看控制台。