数组API调用(公共)

时间:2018-10-30 23:48:20

标签: jquery html api

我目前正试图(几乎已放弃)更改用于收集货币交易对价格数据的api。但是,由于新的api使用数组(在结果之后),因此我尝试的所有内容都将返回无效值。我当前有效的代码是:

function get_price(){
    var price_margin = 0.0010;
 jQuery.get("https://min-api.cryptocompare.com/data/price?fsym=XRP&tsyms=USD").then(function(data){
    jQuery('#xrp_price').text(function(price){
        return "PRICE " + data["USD"].toFixed(4);
    });

    jQuery('.btn-success').text(function(price){
        return "OVER " + (data["USD"] +     price_margin).toFixed(4);
    });
    jQuery('.btn-danger').text(function(price){
        return "UNDER " + (data["USD"] -     price_margin).toFixed(4);
    });
    setTimeout( get_price, 1000);
    });

将网址更改为+,然后将+(数据[“ USD”])更改为Last不会返回任何内容,并添加result.last是相同的。我是否缺少某些内容?新网址的结果如下,我只需要“ Last”数据替换“ USD”

感谢您抽出宝贵的时间

{“成功”:true,“消息”:“”,“结果”:{“出价”:0.44100000,“询问”:0.44500000,“最后一个”:0.44400000}}

1 个答案:

答案 0 :(得分:0)

如果我了解您的情况,而您只是想获取“最后一个”属性,则该属性嵌套在“结果”属性中,因此您只需执行data.result.Last,就应该设置好。

data['result']['Last'](如果您愿意)。请记住,属性区分大小写,因此last与Last是不同的。