Icareabout 2022-08-21 13:40 采纳率: 95.8%
浏览 34
已结题

ajax获取对象数据 并且吧数组的某个值全部相加

ajax获取对象数据 并且吧数组的某个值全部相加

img

$.ajax({
            url: "https://api.gopluslabs.io/api/v1/token_security/56?contract_addresses=0x49d3ce635a88dFc994DeaE10c7f99F2842626b6B",
            type: "GET",
            //data: { "contract_addresses": tokenAddr },
            dataType: "json",
            success: function (data) {
                console.log(data.result);

                var key = Object.keys(data.result)[0];
                var tokenData = data.result[key];

                //基本信息
                var owner_address=tokenData.owner_address.slice(0,4)+"..."+tokenData.owner_address.slice(38);;
                $('#owner_address').html(owner_address);//拥有者地址
                var total_supply=parseFloat(tokenData.total_supply).toFixed(2);
                $('#total_supply').html(total_supply);//总供应量
                $('#token_name').html(tokenData.token_name);//token名称
                $('#token_symbol').html(tokenData.token_symbol);//token符号
                
                //交易&流动性
                var buy_tax=parseFloat(tokenData.buy_tax*100).toFixed(0);
                $('#buy_tax').html(buy_tax+"%");//买入费
                var sell_tax=parseFloat(tokenData.sell_tax*100).toFixed(0);
                $('#sell_tax').html(sell_tax+"%");//卖出费

                //持币信息
                $('#holder_count').html(tokenData.holder_count);//token持有人数
                var holders = "";
                for(var i = 0;i < tokenData.holders.length; i++){
                    var kyes=i+1;
                    var address=tokenData.holders[i].address;
                    //var addressSi = "0x000000000000000000000000000000000000dead";
                    var addressSuoduan=address.slice(0,4)+"..."+address.slice(38);
                    var balance=parseFloat(tokenData.holders[i].balance).toFixed(2);
                    var percent=parseFloat(tokenData.holders[i].percent*100).toFixed(2);

                    var is_locked=tokenData.holders[i].is_locked;
                    var is_contract=tokenData.holders[i].is_contract;

                    if(is_locked == 1){
                        holders+='
  • '+kyes+'. '+addressSuoduan+''+balance+'('+percent+'%)
  • '
    ; }else if(is_contract == 1){ holders+='
  • '+kyes+'. '+addressSuoduan+''+balance+'('+percent+'%)
  • '
    ; }else{ holders+='
  • '+kyes+'.'+addressSuoduan+''+balance+'('+percent+'%)
  • '
    ; } } $('#holders').html(holders); }, });

    img

    • 写回答

    2条回答 默认 最新

    • CSDN专家-showbo 2022-08-21 13:52
      关注
      
      <script src="https://g.csdnimg.cn/??lib/jquery/1.12.4/jquery.min.js"></script>
      <div id="holders"></div>
      <div id="sum"></div>
      <script>
          $.ajax({
              url: "https://api.gopluslabs.io/api/v1/token_security/56?contract_addresses=0x49d3ce635a88dFc994DeaE10c7f99F2842626b6B",
              type: "GET",
              //data: { "contract_addresses": tokenAddr },
              dataType: "json",
              success: function (data) {
                  console.log(data.result);
      
                  var key = Object.keys(data.result)[0];
                  var tokenData = data.result[key];
      
                  //基本信息
                  var owner_address = tokenData.owner_address.slice(0, 4) + "..." + tokenData.owner_address.slice(38);;
                  $('#owner_address').html(owner_address);//拥有者地址
                  var total_supply = parseFloat(tokenData.total_supply).toFixed(2);
                  $('#total_supply').html(total_supply);//总供应量
                  $('#token_name').html(tokenData.token_name);//token名称
                  $('#token_symbol').html(tokenData.token_symbol);//token符号
      
                  //交易&流动性
                  var buy_tax = parseFloat(tokenData.buy_tax * 100).toFixed(0);
                  $('#buy_tax').html(buy_tax + "%");//买入费
                  var sell_tax = parseFloat(tokenData.sell_tax * 100).toFixed(0);
                  $('#sell_tax').html(sell_tax + "%");//卖出费
      
                  //持币信息
                  $('#holder_count').html(tokenData.holder_count);//token持有人数
                  var holders = "";
                  var sum = 0;
                  for (var i = 0; i < tokenData.holders.length; i++) {
                      var kyes = i + 1;
                      var address = tokenData.holders[i].address;
                      //var addressSi = "0x000000000000000000000000000000000000dead";
                      var addressSuoduan = address.slice(0, 4) + "..." + address.slice(38);
                      var balance = parseFloat(tokenData.holders[i].balance).toFixed(2);
                      var percent = parseFloat(tokenData.holders[i].percent * 100).toFixed(2);
                      sum += parseFloat(tokenData.holders[i].percent);
      
                      var is_locked = tokenData.holders[i].is_locked;
                      var is_contract = tokenData.holders[i].is_contract;
      
                      if (is_locked == 1) {
                          holders += '                    ' + kyes + '.  ' + addressSuoduan + '' + balance + '(' + percent + ' %)                    ';
                      } else if (is_contract == 1) {
                          holders += '                    ' + kyes + '.  ' + addressSuoduan + '' + balance + '(' + percent + ' %)                    ';
                      } else {
                          holders += '                    ' + kyes + '.' + addressSuoduan + '' + balance + '(' + percent + ' %)                    ';
                      }
                  }
                  $('#holders').html(holders);
      
                  sum = sum.toFixed(2);
                  $('#sum').html('总计:'+sum)
              },
          });
      
      </script>
      
      本回答被题主选为最佳回答 , 对您是否有帮助呢?
      评论 编辑记录
    查看更多回答(1条)

    报告相同问题?

    问题事件

    • 系统已结题 8月29日
    • 已采纳回答 8月21日
    • 创建了问题 8月21日

    悬赏问题

    • ¥15 oracle集群安装出bug
    • ¥15 关于#python#的问题:自动化测试
    • ¥20 问题请教!vue项目关于Nginx配置nonce安全策略的问题
    • ¥15 教务系统账号被盗号如何追溯设备
    • ¥20 delta降尺度方法,未来数据怎么降尺度
    • ¥15 c# 使用NPOI快速将datatable数据导入excel中指定sheet,要求快速高效
    • ¥15 再不同版本的系统上,TCP传输速度不一致
    • ¥15 高德地图2.0 版本点聚合中Marker的位置无法实时更新,如何解决呢?
    • ¥15 DIFY API Endpoint 问题。
    • ¥20 sub地址DHCP问题