Проверка Json транзакции биткойнов

#ajax #request #payment #bitcoin

#ajax #запрос #оплата #биткойн

Вопрос:

Я пытаюсь проверить свою транзакцию с помощью формата URL JSON биткойнов для моего приложения с помощью запроса образца. и я не знаю, есть ли в этом URL-адресе ответ для моего случая. Мне нужно отобразить данные в виде списка. запрос информации, который мне нужен, — это платеж, все в порядке. можете ли вы мне помочь?

запрос: https://blockchain.info/tx/a47b5f0e31faaec5ff7d8d7c4662e174dae99ecbddd9bf32a846017b69c98794?format=json

   $.ajax({
            url:'https://blockchain.info/tx/a47b5f0e31faaec5ff7d8d7c4662e174dae99ecbddd9bf32a846017b69c98794?format=json',
             type: 'POST',
             dataType: 'HTML',
             data: {param1: 'value1'},
         })
         .done(function(data) {
alert(data);
             console.log("success");
//check the json and print result
$('#answer').html("<li>" data "</li>");
         })
         .fail(function(data) {
alert("Error: "   data);
             console.log("error");
         })
         .always(function() {
             console.log("complete");
         }); 
     <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>

    <div id="answer">waiting..</div> 

Ответ №1:

я думаю, я понял ваш вопрос, поэтому вы хотите получить данные, а затем распечатать в DOM список значений транзакций, поэтому я использовал fetch API для получения значения транзакции, затем я взял все транзакции, перебрал их и создал «li» для каждого значения и добавил его в DOM, надеюсь, это поможетвы

 let proxyUrl = 'https://cors-anywhere.herokuapp.com/'

const list = document.getElementById('values')

const renderValues = (values) => {
 values.forEach(value => {
 const element = document.createElement('li')
 console.log(element)
 element.innerHTML = value.value
 list.appendChild(element)
 })
}
fetch(proxyUrl   'https://blockchain.info/tx/a47b5f0e31faaec5ff7d8d7c4662e174dae99ecbddd9bf32a846017b69c98794?format=json').then(data => data.json()).then(res => renderValues(res.out)).catch(err => console.error(err)) 
     <div id="answer">
    <ul id="values">
    </ul>
    </div> 

Комментарии:

1. мне нужно проверить, все ли в порядке с моей транзакцией, и распечатать в DOM все.