#ajax #request #payment #bitcoin
#ajax #запрос #оплата #биткойн
Вопрос:
Я пытаюсь проверить свою транзакцию с помощью формата URL JSON биткойнов для моего приложения с помощью запроса образца. и я не знаю, есть ли в этом URL-адресе ответ для моего случая. Мне нужно отобразить данные в виде списка. запрос информации, который мне нужен, — это платеж, все в порядке. можете ли вы мне помочь?
$.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 все.