Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.09.2023, 02:55   #1
Parallelogram
Недотепа
Форумчанин
 
Регистрация: 18.01.2011
Сообщений: 174
По умолчанию Fetch

Здравствуйте.

Вопрос. Я хочу в <head> с помощью fetch получить данный и вывести их, а перед </body> вывести просто текст, то как мне это сделать в правильной последовательности?
Выводится:
'end'
'start'

Должно быть:
'start'
'end'


Код:
...
<script>
(async() => {
    let jsn = await (await fetch(`json.json`)).json();
    console.log('start', jsn);
})();
</script>
</head>
....
<script>
    console.log('end');</script>
</body>
Parallelogram вне форума Ответить с цитированием
Старый 07.09.2023, 03:15   #2
Parallelogram
Недотепа
Форумчанин
 
Регистрация: 18.01.2011
Сообщений: 174
По умолчанию

Интернет советует так:
Код:
async function fetchData() {
    let jsn = await (await fetch(`json.json`)).json();
    console.log('start', jsn);
}

document.addEventListener('DOMContentLoaded', () => {
    fetchData().then(() => {
        console.log('end');
    });
});
Если у меня все данные зависят от первого fetch, то весь код нужно расположить внутри fetchData().then?
Parallelogram вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не понимаю почему не работает FETCH Antwerpen JavaScript, Ajax 0 23.08.2022 19:03
fetch async Parallelogram JavaScript, Ajax 1 22.01.2022 14:17
React + Electron, content security policy блокирует fetch запросы из компонента React к сторонним api vv_tomilin JavaScript, Ajax 0 29.10.2021 17:49
database is locked Unable to fetch row SQLite Lindemann66 Qt и кроссплатформенное программирование С/С++ 1 07.10.2011 15:59