Binance Rest API JSON到HTML

问题描述

我制作了2个.js文件,其中包含脚本,然后由app.html调用

我正试图通过Binance rest API调用现货价格和24小时滚动百分比变化。我的问题是,它会在现货定价HTML元素中打印百分比变化。我认为这与百分比符号ID与现货价格符号ID相同有关,但我不确定。

我做错了什么?

这里是财务休息API docs

HTML

<div class="div-block-3">
  <div class="text-block-2"><span class="currency-title">USD</span> <span class="currency-symbol">$</span><strong id="BTCUSDT" class="rates">11,794.00</strong></div>
  <div id="BTCUSDT" class="text-block-6"><strong class="negative">-1.84%</strong></div>
</div>

24小时滚动百分比.js

function load() {
    var url_base = "https://api.binance.com/api/v3/ticker/24hr?symbol="
    var elements = document.getElementsByClassName('text-block-6');
    
    for (var i = 0; i < elements.length; i++) {
        var id  = elements[i].id;
        var url = url_base + id;
        var ourRequest = new XMLHttpRequest();
        ourRequest.open('GET',url,true);

        ourRequest.onload = function () {
            console.log(this.responseText);

            var obj = JSON.parse(this.responseText);
            document.getElementById( obj.symbol ).innerHTML = obj.priceChangePercent;
        };
        ourRequest.send();
    }
}

window.onload = load;

现货定价.js

function load() {
    var url_base = "https://api.binance.com/api/v3/ticker/price?symbol="
    var elements = document.getElementsByClassName('rates');
    for (var i = 0; i < elements.length; i++) {

        var id  = elements[i].id;
        var url = url_base + id;
        var ourRequest = new XMLHttpRequest();
        ourRequest.open('GET',true);

        ourRequest.onload = function () {
            console.log(this.responseText);

            var obj = JSON.parse(this.responseText);
            document.getElementById( obj.symbol ).innerHTML = obj.price;
        };
        ourRequest.send();
    }
}
window.onload = load;

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...