Отображение определенных данных JSON из URL

Я пытаюсь отобразить данные для "total_txs" с этого URL https://www.chain.so/api/v2/address/DOGE/DK1i69bM3M3GutjmHBTf7HLjT5o3naWBEk

Я собрал следующее, но div пуст. (Простите, если больно просто увидеть, что я делаю не так)

<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) {

$('#totaldonations').text(data.total_txs);
});
</script>

<div id="totaldonations"></div> 

1 ответ

Решение

data далее содержит ключ с именем data, под которым лежит нужный вам атрибут. Таким образом, вам нужно извлечь значение как data.data.total_txs,

Смотрите рабочее демо ниже:

$.getJSON("https://www.chain.so/api/v2/address/DOGE/DK1i69bM3M3GutjmHBTf7HLjT5o3naWBEk", function(data) {
  $('#totaldonations').text(data.data.total_txs);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="totaldonations"></div>

Чтобы избежать путаницы, переименуйте аргумент обратного вызова в response так ключ становится response.data.total_txs, что имеет гораздо больше смысла.

Другие вопросы по тегам