Показать сообщение отдельно
  #7 (permalink)  
Старый 30.03.2021, 11:12
Аспирант
Отправить личное сообщение для Konstantin47 Посмотреть профиль Найти все сообщения от Konstantin47
 
Регистрация: 12.01.2021
Сообщений: 32

Можно спросить, вот два варианта открывания информации. Почему через JSON показывает массив с ID номерами и все. Если зайти через консоль откроет тоже самое , что и через text. Что за это отвечает? какая строчка


<button id='number'>identyfikatory,nazwę,datę wystrzelenia</button>
<button id='btn'>identyfikatory,nazwę,datę wystrzelenia2</button>
<output id="out"></output>
<div id='output'>


const textButton = document.getElementById('number');

const outputDiv = document.getElementById('output');

const textURL = 'https://api.spacexdata.com/v4/starlink';


textButton.addEventListener('click', () => {
    fetch(textURL)
        .then( response => {
            outputDiv.innerHTML = 'Proszę poczekać';
            if(response.ok) {
                return response;
            } throw Error(response.statusText);
        })
        .then( response => response.text() )
        .then( text => outputDiv.innerText = text )
        .catch( error => console.log('There was an error:', error))
},	false);

document.addEventListener( "DOMContentLoaded" , function() {
const spacex = async () => {
    const response = await fetch('https://api.spacexdata.com/v4/starlink/');
	
    let data = await response.json();
    data = data.map(({id}) => `<p>${id}<\/p>`).join('');
    out.insertAdjacentHTML('beforeend', data)
};
    btn.addEventListener('click', spacex)
  });
Ответить с цитированием