首页 > 解决方案 > 在jquery中将两个json值相加

问题描述

我正在使用以下内容从 json 中获取数据。

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>

.

<script>
$.getJSON("https://www.chain.so/api/v2/address/DOGE/DK1i69bM3M3GutjmHBTf7HLjT5o3naWBEk", function(data)

{$('#donation_pot_1').text(data.data.received_value);
});

$.getJSON("https://www.chain.so/api/v2/address/DOGE/DLztFgLx33AMMiWFvLkbwy3cDdiuE9ZTrS", function(data) {
$('#donation_pot_2').text(data.data.received_value);
});
</script>

然后在div中显示数据:

<div id="donation_pot_1"></div>
<div id="donation_pot_2"></div>

我想将这两个值加在一起(如果可能,删除小数点后的数字)我不知道从哪里开始。任何帮助是极大的赞赏。

标签: jqueryjson

解决方案


您可以通过链接 Jonathan Lam 在他的回答中所说的请求来做到这一点,您可以使用parseInt方法来删除这样的十进制值

$.getJSON("https://www.chain.so/api/v2/address/DOGE/DK1i69bM3M3GutjmHBTf7HLjT5o3naWBEk", function(data1) {
  $.getJSON("https://www.chain.so/api/v2/address/DOGE/DLztFgLx33AMMiWFvLkbwy3cDdiuE9ZTrS", function(data2) {
    var combinedText = parseInt(data1.data.received_value) + parseInt(data2.data.received_value);
    $("#donation_pot_1").text(combinedText);
  });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="donation_pot_1"></div>


推荐阅读