我目前正试图(几乎已放弃)更改用于收集货币交易对价格数据的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}}
答案 0 :(得分:0)
如果我了解您的情况,而您只是想获取“最后一个”属性,则该属性嵌套在“结果”属性中,因此您只需执行data.result.Last
,就应该设置好。
或data['result']['Last']
(如果您愿意)。请记住,属性区分大小写,因此last与Last是不同的。