JavaScript Fetch на практике. JavaScript v 2.0

preview_player
Показать описание
Рекомендации по теме
Комментарии
Автор

спасибо за урок, приятно когда автор объясняет то, что происходит под капотом

dimashtef
Автор

Благодаря этому уроку я наконец понял эту асинхронность и промисы, хорошо объясняете, спасибо) очень хотелось бы так же урок по async/await :)

Nomad-mfpn
Автор

spasibo za objasnenie i zanovij sait s info

aleksandraSwedenVlog
Автор

В вашем курсе по JS сделайте подробные практические уроки по регулярным выражениям от простого к сложному с разным уровнем сложности ДЗ. Чтобы полученные знания можно было применять при программировании сайтов.

unknwn_usr
Автор

спасибо за урок .. а как быть с CORS запросами? когда отправляется запрос с одного домена на другой.. например, для чтения тех же курсов валют или погоды на своем сайте..

-it-kidys
Автор

Это единственный урок уважаемого Александра, после которого остались вопросы.
А именно: не поддается объяснению с помощью здравого смысла (моего собственного).

Например на 6:07 :

fetch(url)
.then((data) => {
// первый then
console.log(data);
return data.text();
})
.then((data) => {
// второй then
console.log(data);
});

1) Непонятно почему data.text является промисом, да еще в статусе pending. Ведь метод .text () всего - лишь достает нам текст из объекта data (response), который уже получен ранее и успешно выведен в консоли. Соответственно, асинхронность к .text неприменима. То есть text уже должен содержаться в response, так как сработал // первый then, что говорит о том, что response получен полностью.
Поэтому, здравый смысл подсказывает что приведенная задача может быть решена в одной процедуре, без всяких ожиданий и асинхронностей:

.then((data) => {
console.log(data.text());
})

Верно?

2) В видео две процедуры (// первый then и // второй then) выполняются в произвольном порядке. А согласно синтаксису, должны выполняться последовательно. За это говорит синтаксис, если записать эту конструкцию наглядно:

.then((data) => {(// первый then }).then((data) => {// второй then });

Мы видим здесь что по синтаксису, второй then является функцией объекта, возвращаемого первым then. Таким образом, они не могут выполняться в произвольном порядке, но должны выполнятся хронологически: второй вслед за первым.

Где я ошибаюсь?

Благодарю за урок!

estupidoParapente
Автор

Можно ли добавить к вашему курсу "Практический JS" уроки з заданиями для промисов и fetch? Ради этих заданий целый курс приобретать не выгодно, а предыдущий без них неполный.

Tiberiumgod
Автор

Аякс - это уже сленговое, так что не надо тут... Если на то пошло, то что команда, что охранная система пишутся ajax, а произносятся Аякс. Там что? В виде исключения? Если уж на то пошло, то ейджекс. Не путайте слова по правилам и ИТ сленг. Слово ajax выдуманное по сути, поэтому произносится по устоявшимся привычкам, а не по правилам

TsAex
Автор

Спасибо за видео, очень помогло разобраться

Vladislav
Автор

объяснение отличное, единственное если добавить в него форму html для метода post, то будет вообще полноценно, так как форма будет отличаться от формы отправки обычным способом, немного, но будет

KUBEx-tdix
Автор

Спасибо.. Очень актуально.. p.s. Но всё же не совсем понятно в чём разница между fetch и XMLHttpRequest.. т.к. промисы можно заменить обычными функциями. т.е. результат по сути один. или fetch всё-таки быстрее выполняется? т.е. что есть у fetch, чего нельзя сделать при использовании XMLHttpRequest

xoksbcj
Автор

как мне отправить большой массив с данными на сервер php с возможностью дальнейшего использования?

Lunar
Автор

маленькая ремарочка чтобы различать консоль логи, можно писать -- console.log('идентификатор тратата', data)

bhmcpdg
Автор

Прям руки чешутся, чтобы создать wrapper функции, чтобы не дублировать код)

boycovclub
Автор

Доброго времени суток.
Подскажите как в body в строку (13 минута) вставить переменную?

TheJonvish
Автор

а как вытащить разметку со страницы, где она подгружается тоже с помощью fetch?

krepkovmeste
Автор

Да когда же я это все усвою?))) мне кажется никогда)

MrRasul
Автор

А fetch умеет в гет запросе принимать параметры для строки запроса(url) как в AJAX или всегда надо "ручками " составлять строку ?
Когда пытаюсь так отправить параметры ругается на неправильный боди

insomniad
Автор

задремал. приснилось что поругался с девушкой и я об этом говорю с другом. Он мне говорит: Можно послать её. И я просыпаюсь как раз на этих словах видео 14:07.

vladimirpsy
Автор

При отправке небольшого объема текста, не возникает никаких ошибок. Но когда отправляю большой объем текста, то браузер ругается "400 Bad Request". Кто подскажет, как решить проблему?

thebmbist
welcome to shbcf.ru