Урок 14. JavaScript. Запросы на сервер. Fetch, XMLHttpRequest (XHR), Ajax

แชร์
ฝัง
  • เผยแพร่เมื่อ 22 ธ.ค. 2024

ความคิดเห็น • 288

  • @VladilenMinin
    @VladilenMinin  5 ปีที่แล้ว +6

    Результаты конкурса будут завтра :)
    Эксклюзивный контент на моем Boosty: boosty.to/vladilen

    • @nilsen1879
      @nilsen1879 5 ปีที่แล้ว

      Только сейчас дошло, как решить задачку.

  • @Blue-oy7tz
    @Blue-oy7tz 4 ปีที่แล้ว +70

    Мужик, делай то что ты делаешь. Я чуть с ума не сошел пока искал эту инфу в понятном и доступном виде в сети. Пришлось самому всё понимать кое-как, и то не всё. И тут, хвала алгоритмам ютуба, появился ты.
    еще раз спасибо + лайк + подпискам (:

  • @Selieznov
    @Selieznov 4 ปีที่แล้ว +200

    Вот это мужик, вот как надо рассказывать, я несколько часов слушал разных индусов, но ни один и в подметки не годится. Спасибо тебе, Бро!!!

    • @user-hz3zd3nz6h
      @user-hz3zd3nz6h 4 ปีที่แล้ว +20

      ну про индусов ты загнул

    • @yaroslavzef7267
      @yaroslavzef7267 4 ปีที่แล้ว +1

      МУЖЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫК!

    • @artemijeka
      @artemijeka 2 ปีที่แล้ว

      индус - это принадлежность к религии

    • @ЕкатеринаМашнина-ж2р
      @ЕкатеринаМашнина-ж2р 2 ปีที่แล้ว +3

      @@user-hz3zd3nz6h я тоже индусов смотрела😅 не поверите, но все получалось только по их урокам, не надо на них гнать

    • @cao_dzecbi
      @cao_dzecbi ปีที่แล้ว

      Так он нихрена нормально и не рассказал

  • @rammlet2030
    @rammlet2030 2 หลายเดือนก่อน +1

    Лучший туториал по этой теме даже спустя 5 лет. Снимаю шляпу!

  • @zmeygorynych5684
    @zmeygorynych5684 3 ปีที่แล้ว +12

    Вот это я понимаю качественный контент, разложил по полочкам. Владилен, спасибо)

  • @user-QesOrwuMqN
    @user-QesOrwuMqN 4 ปีที่แล้ว +63

    Хочу отметить разницу между Fetch и XHR: при отправке файлов/больших payload'ов на сервер XHR - позволяет получать прогресс загрузки файла на сервер, в то время как Fetch этой информации не предоставляет

  • @Скыбыдыщь
    @Скыбыдыщь 5 ปีที่แล้ว +3

    Юзал свой jQuery, до фетча все никак не добирался, и наконец у тебя вышел такой видосик, хоть уже что-то и есть про фетч, но тут более понятней и подробней. Пасеба , сэр!

    • @Скыбыдыщь
      @Скыбыдыщь 5 ปีที่แล้ว

      @Валентин Инкогнито как axios использовать на фронте?

    • @Скыбыдыщь
      @Скыбыдыщь 5 ปีที่แล้ว

      @Валентин Инкогнито так а как его подключить это же npm модуль

    • @kostiabazrov-life
      @kostiabazrov-life 5 ปีที่แล้ว

      @Валентин Инкогнито , стоит отметить, что даты нет у гета) если попробуешь отправить, то ошибку получишь)

  • @Max-kr4ie
    @Max-kr4ie 5 ปีที่แล้ว +33

    Хорошо все разобрал, говорим тебе спасибо!

  • @MrReflection540
    @MrReflection540 4 ปีที่แล้ว +9

    Реально, практически идеальный урок!
    Единственное из-за чего картина не совсем до конца складывается, так это из-за того, что были опущены async/await, а также очень хотелось бы увидеть наглядный пример serialize у ajax, но используя fetch

    • @ett4t4
      @ett4t4 9 หลายเดือนก่อน

      есть отдельное видео по async await и промисы

  • @HovoK
    @HovoK 4 ปีที่แล้ว +2

    Владилен вы растете на наших глазах))))) в предыдущих уроках у объекта Владилен поле age был ровен 25))))

  • @kotovadana
    @kotovadana 4 ปีที่แล้ว +2

    По-моему еще ЛУЧШЕ все это рассказать просто не возможно. Большое спасибо за видео! Мне кажется, если вы сейчас начнете выкладывать обучающие видео о том, как правильно строить дома - я подамся в строители, потому что ваши видео смотреть - одно удовольствие ! :D :)))

  • @vladislavozinkovskyi8276
    @vladislavozinkovskyi8276 4 ปีที่แล้ว +5

    очень толково.
    Разложил все по полочкам.
    Просто и лаконично.
    Для введения самое оно

  • @BotFather-m3s
    @BotFather-m3s 3 ปีที่แล้ว

    Это ШЕДЕВРАЛЬНО!

  • @tinaanit2965
    @tinaanit2965 4 ปีที่แล้ว +7

    21:00 Fetch(Get)
    25:00 Fetch (POST)

  • @SWIBORG-X
    @SWIBORG-X ปีที่แล้ว +1

    Это не единственный канал по программированию, но единственный с автором, который так хорошо объясняет. Спасибо за знания!

  • @weekendshow7567
    @weekendshow7567 8 หลายเดือนก่อน

    Этот урок классно объяснил🎉

  • @yatut4467
    @yatut4467 3 ปีที่แล้ว +3

    Спасибо, очень и очень полезно и понятно. Только в названии еще Ajax упоминается, но что-то вроде бы в ролике ни слова не было.

  • @gevorgmartirosyan2142
    @gevorgmartirosyan2142 3 ปีที่แล้ว +1

    спасибо агромное, вот я наконец понял что запросы и как они работают

  • @РусланГусейнов-п1ж
    @РусланГусейнов-п1ж 5 ปีที่แล้ว +9

    Владилен, спасибо большое тебе за твой труд! Однозначно ЛАЙК!!!
    Просьба, сделай пожалуйста подробный гайд по axios!

  • @smartbrain4623
    @smartbrain4623 4 ปีที่แล้ว +4

    Спасибо! Отличные уроки по js. Все ясно понятно. Ну прям огонь🔥

  • @БорисБаровский
    @БорисБаровский 3 ปีที่แล้ว

    крутая подача! все четко, без H2O

    • @oz9608
      @oz9608 3 ปีที่แล้ว

      Согласен)

    • @oz9608
      @oz9608 3 ปีที่แล้ว +1

      Даже под C2H5OH хорошо заходит)

  • @pavelalekseev5849
    @pavelalekseev5849 5 ปีที่แล้ว +2

    Очень клевое расширение для Гитхаба, спасибо Владилен. Даже пассивно умеешь помогать :)

  • @kvaqich
    @kvaqich 4 ปีที่แล้ว

    Супер. Полдня убил на понимание запросов. С jQuery ajax всё получалось, а native js не поддавался.

  • @unknown.6914
    @unknown.6914 ปีที่แล้ว

    урок правда полезный, спасибо

  • @skrillex8334
    @skrillex8334 4 ปีที่แล้ว +2

    Огромное спасибо! Продолжай в том же духе! Очень жду роликов по выполнению каких-то проектов на реакте.

    • @VladilenMinin
      @VladilenMinin  4 ปีที่แล้ว

      Их много на канале

  • @Kas-j2u
    @Kas-j2u 5 ปีที่แล้ว +7

    Владилен, запиши видос про графику на canvas, никогда этим не пользовался и не сталкивался, но очень было бы увидеть и послушать профессионала на эту тему. Ты же вроде разбирался с этим как раз, когда в конкурсе Telegram участвовал, вот было бы очень интересно послушать как ты все писал и как работать с графикой

  • @СергейКарпук-ю9ы
    @СергейКарпук-ю9ы 10 หลายเดือนก่อน

    Спасибо большое за этот видео урок, обыскал весь интернет, но некто так грамотно как вы не смог рассказать а тут всё ясно и понятно , 😎

  • @name-yy9yu
    @name-yy9yu 5 ปีที่แล้ว +2

    лучший канал) спасибо

  • @АндрейУтин-э1к
    @АндрейУтин-э1к 5 ปีที่แล้ว +1

    класс. как раз сейчас работаю с с запросами. прям вовремя

  • @ИловМакс
    @ИловМакс 4 ปีที่แล้ว +1

    Поддерживаю, что нужен видеоурок про rest & spread.

    • @VladilenMinin
      @VladilenMinin  4 ปีที่แล้ว +2

      Как раз завтра будет)

  • @ivankalashnikov7700
    @ivankalashnikov7700 2 ปีที่แล้ว

    Смотрел кучу видео на эту тему, ваше - лучшее! Огромное спасибо за качественный контент и удачи вашему каналу!

  • @uaplatformacomua
    @uaplatformacomua 4 ปีที่แล้ว +1

    Супер! Надеюсь, это мне поможет всё-таки сделать тестовое задание

  • @alifox6056
    @alifox6056 4 ปีที่แล้ว +2

    Досмотрел плейлист. Спасибо за уроки !

  • @АлександрДовгяло-я3р
    @АлександрДовгяло-я3р 5 ปีที่แล้ว +3

    Спасибо огромное за ваши уроки! Хоть по темам уже ушли далеко вперед, но было бы неплохо услышать про DOM/BOM с вашими пояснениями. Заранее спасибо

  • @Дмитрий-л4с9х
    @Дмитрий-л4с9х 2 ปีที่แล้ว

    Спасибо, очень полезное видео.

  • @strikerorion5290
    @strikerorion5290 2 ปีที่แล้ว +1

    Спасибо, классное и подробное объяснение, удивляюсь что подписчиков не раза в 2 - 3 минимум, больше.

  • @cheesecheesson9842
    @cheesecheesson9842 4 ปีที่แล้ว

    Смотрю с удовольствием. Спасибо, Владилен!

  • @dmitryivanov3200
    @dmitryivanov3200 4 ปีที่แล้ว

    Спасибо, Владилен!

  • @ArtemKolinko
    @ArtemKolinko 4 ปีที่แล้ว +6

    11:23 ошибка сработала в 10-й строке при событии onload, а не при событии onerror (строка 14). Почему так?

    • @GeorgeKolesnikov
      @GeorgeKolesnikov 4 ปีที่แล้ว

      Когда приходит ответ, не важно с кодом ошибки или нет, это считается нормальным ответом http и срабатывает событие onload. Чтобы получить событие onerror можете попробовать отключить интернет и запустить скрипт, получите ошибку типа "net::ERR_INTERNET_DISCONNECTED" как раз из события onerror.

  • @AsVit
    @AsVit 4 ปีที่แล้ว +1

    Урок пройден) Спасибо!!! Очень круто все разобрано, все понятно! Супер!

  • @horizon3208
    @horizon3208 ปีที่แล้ว

    спасибо огромное! очень помог!

  • @evgeniiak7458
    @evgeniiak7458 2 ปีที่แล้ว

    Обожаю Ваши видео. Всегда всё четко и по делу. Спасибо большое за труд!

  • @vallery1395
    @vallery1395 2 ปีที่แล้ว

    Огромное спасибо! Я тоже пересмотрела на эту тему много видео. Это - лучшее из всех! Удачи!!!

  • @КартавыйДжоний
    @КартавыйДжоний 5 ปีที่แล้ว +3

    спасибо большое, раньше использовал только axios,ajax(jquery) теперь в курсе про нативные методы

  • @EvgenichTalagaev
    @EvgenichTalagaev 3 ปีที่แล้ว

    Спасибо за видео!

  • @mk3mk3mk
    @mk3mk3mk 4 ปีที่แล้ว +2

    С этим сайтом json placeholder понятно, а как быть с локальным своим сайтом? Там что должно быть, в самом простом варианте, файл index.php и в нем что должно быть? Чтобы мы могли получить данные.
    И еще, т. к. тут упоминается ajax, то что тут рассматривается, мы получаем данные с сервера, я например хочу сделать, чтобы эти полученные данные отображались на странице сайта, то они будут добавляться Без перезагрузки страницы?

  • @evgeny9242
    @evgeny9242 5 ปีที่แล้ว

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

  • @userman6193
    @userman6193 ปีที่แล้ว

    Согласен со многими! Владлен давай!
    А, если по простому --- Спасибо! Вас, Владлен, мне рекомендовал Димыч). Спасибо обоим!!

  • @buksirchik1663
    @buksirchik1663 5 ปีที่แล้ว +3

    Fetch как раз учу сейчас, спасибо за подгон)

  • @returnobject
    @returnobject 3 ปีที่แล้ว

    зачетный ролик! работать с XHR классом как по мне проще для понимания чем с fetch(). классе все явно указывается а в fetch неявные промисы и прочие методы, мне нубу без доков не разобраться.

  • @AntonioBenderas
    @AntonioBenderas 2 ปีที่แล้ว +1

    Fetch уже был в Уроке8. Вообще плейлист как-то не структурирован, всё намешано в куче, вроде смотришь с 1 урока, а потом все темы в разнобой

  • @ПавелГород-ъ5л
    @ПавелГород-ъ5л 5 ปีที่แล้ว

    Спасибо огромное разобрали супер. поставил бы два лайка даже. подписался.

  • @Peter-vz4tb
    @Peter-vz4tb 5 ปีที่แล้ว

    Теперь хоть разобрался зачем был нужен XMLHttpRequest. Спасибо.
    Хотелось бы разобрать как правильно проектировать бекенд + фронт. А то столько мнений не знаешь кто прав.

  • @СергейКозлов-ж5ы8ф
    @СергейКозлов-ж5ы8ф 5 ปีที่แล้ว

    Спасибо за урок!

  • @vitalijslavrinovics8756
    @vitalijslavrinovics8756 4 ปีที่แล้ว

    Благодарю за то что помогаешь обучаться разработке на javascript!

  • @MrGerka0291
    @MrGerka0291 ปีที่แล้ว

    Да!! просто нечеловеческое спасибо!!! а скажешь что за шаблон подсветки кода у тебя установлен?

  • @sevenpages7068
    @sevenpages7068 5 ปีที่แล้ว +7

    Владилен, спасибо тебе за твои видео. Очень помогают!
    Нет ли у тебя в планах записать мастер класс по DevTools бразуера?
    У тебя очень много уроков в которых ты объясняешь, как что-то сделать с нуля, с этим все более-менее понятно. Мог бы ты записать какой-нибудь курс, в котором ты бы взял какой-нибудь open-source проект, и показал от и до, как разобраться в новом проекте, с чего начать, как правильно читать код, как структурировать полученную информацию и приступить к допиливанию своего функционала. (Лично меня интересуют проекты на Angular и чистом JS).

  • @Trinity_Trading
    @Trinity_Trading ปีที่แล้ว +1

    Наш инстинкт . Когда хотим создавать объект, моментально в голову приходит "key" name и age .

  • @ups7write
    @ups7write 4 ปีที่แล้ว +2

    Отлично! Спасибо. Хорошие уроки. Пришлось про CORS погуглить :)

  • @ФаррухГулбоев-с1к
    @ФаррухГулбоев-с1к 5 ปีที่แล้ว +5

    на самом деле ты читаешь мои мысли.. хотел попросить урок по fetch и вот спс тебе

  • @sergeyorlov6190
    @sergeyorlov6190 5 ปีที่แล้ว

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

  • @de17eon50
    @de17eon50 5 ปีที่แล้ว

    Огонь, теперь хватает знаний чтобы полчить данные со своего REST api

  • @NeedForHeavyMetal
    @NeedForHeavyMetal 2 ปีที่แล้ว

    всё круто, лайк подписка! Было бы ещё круче если б делал пометки // хотя б простенькие) спасибо)

  • @andrii_vorona
    @andrii_vorona 5 ปีที่แล้ว

    Давайте больше таких видео

  • @maksymvintskovskyi6475
    @maksymvintskovskyi6475 5 ปีที่แล้ว +1

    Очень доступно. Но подскажите как использовать полученные данные, где они хранятся и т.п.

  • @ilnurryazhapov
    @ilnurryazhapov 5 ปีที่แล้ว

    Лайк не глядя!

    • @mihaylov13
      @mihaylov13 5 ปีที่แล้ว

      Согласен, лайк

  • @irinabaranova9236
    @irinabaranova9236 ปีที่แล้ว

    Спасибо большое, Владилен! 😍😍😍

  • @vyacheslav7838
    @vyacheslav7838 3 ปีที่แล้ว

    Я реально испугался, когда ты не поставил точку с запятой, а потом вспомнил - это же js......)

  • @ЛераВоробьева-ю5з
    @ЛераВоробьева-ю5з 2 ปีที่แล้ว

    22:42 'Мы можем его ?зачейнить? с помощью метода then'. Что значит зачейнить и откуда это слово?

  • @alex_k21
    @alex_k21 4 ปีที่แล้ว +1

    уроки ТОП! всё чётко и по полочкам.
    спасибо!

  • @denzelwash33
    @denzelwash33 4 ปีที่แล้ว

    Шикарное объяснение, ты прям прирожденная училка!)

  • @leokorsunsky2395
    @leokorsunsky2395 3 ปีที่แล้ว

    Лайк однозначно)

  • @classic5336
    @classic5336 4 ปีที่แล้ว +1

    Как получить отправленные данные с клиента методом POST на сервере? Пробовал реализовать как у вас fetch, но он возвращал мне мою html страницу на сервере. Хотя на самом клиенте данные отправляются и если смотреть в браузере, они находятся в Network в разделе Headers/Request Payload. Как мне достать оттуда мои данные на локальном сервере?

  • @bolatzhanulys
    @bolatzhanulys 5 ปีที่แล้ว

    ТОП урок!!!

  • @FilmsMediaTV
    @FilmsMediaTV 2 ปีที่แล้ว

    Подскажи, пожалуйста, как так сделать, в названия методов внутри () скобок писались, как у тебя допустим
    sendRequest ( method: "POST") - как сделать так чтоб "method" показывался?
    это расширение какое-то ??

  • @СергейКулаков-ю6д
    @СергейКулаков-ю6д 3 ปีที่แล้ว +1

    в уроке, видимо, ошибка. Если в готовом коде закомментить метод POST и раскомментить GET, то -- Failed to execute 'fetch' on 'Window': Request with GET/HEAD method cannot have body . Получается, что в функции sendRequets для GET не может быть body в качестве аргумента, и в промисе тоже. Даже если если он равен нуллу

    • @ВадимОллийя
      @ВадимОллийя 3 ปีที่แล้ว +1

      не-не.... если боди равен нуллу - всё норм, а так - да, ошибочка в коде есть... Просто body надо стрингифаить отдельно и ставить проверку на метод... типа if(method==='POST'){body=JSON.stringify(body)}, а в инициализации вместо body : JSON.stringify(body) поставить body : body, так как по умолчанию body = null , то и всё норм работает

  • @ИльяИваник-ф8ф
    @ИльяИваник-ф8ф 4 ปีที่แล้ว +3

    пару заметок, если кто-то захочет постестироват запросы через свой PHP-сервер (маловероянтно, конечно, что найдутся такие же недалекие люди, как я, но все же ...):
    я кучу времени потратил, чтобы угадать, как там должно быть сделано, чтобы все работало ....
    итак, в вашем PHP файле:
    # заголовки, чтобы сервер вообще смог хоть что-то ответить на запрос
    header("Access-Control-Allow-Origin: *");
    header("Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept"); # чтобы все работало после указания xhr.setRequestHeader('Content-Type', 'application/json');
    # распарсивалка данных, передаваемых не строкой, а в виде JSON.stringify({...object...})
    $postData = file_get_contents('php://input');
    $data = json_decode($postData, true);
    # ответ сервера
    $users = array(
    0 => array(
    "id" => 0,
    "name" => "Leanne Graham",
    "username" => "Bret",
    "email" => "Sincere@april.biz",
    "phone" => "1-770-736-8031",
    "website" => "hildegard.org",
    )
    );
    echo json_encode($users);

  • @todrgor
    @todrgor 2 ปีที่แล้ว

    Блин спасибо большущее)))))

  • @densaface
    @densaface 2 ปีที่แล้ว

    XHR не поддерживает запросы через прокси? Погуглил, вроде нет. Хотя странно, в питоне request session get/post без проблем это делает.

  • @whicencer8819
    @whicencer8819 4 ปีที่แล้ว +1

    Можно сделать это всё в пару строк кода. Используя Async, await. Как раз вы уже снимали видео про них.

    • @994gun3
      @994gun3 3 ปีที่แล้ว

      Есть сссылка ?

  • @АлексейФилатов-э3е
    @АлексейФилатов-э3е 5 ปีที่แล้ว

    Очень крутой канал! предлагаю рассказать про Регулярные выражения мне кажется интересная тема.

  • @fein7068
    @fein7068 4 ปีที่แล้ว +1

    Правильное решение это нужно создавать асинхронную функцию и ждать ответа до полного выполнения await и потом уже обрабатывать данные и тогда вам не нужно будет работать с проммисами.

  • @artemzhuravlenko9955
    @artemzhuravlenko9955 4 ปีที่แล้ว

    Очень круто

  • @ЮрийГригорьевичСериков
    @ЮрийГригорьевичСериков 2 ปีที่แล้ว

    Владилен, спасибо за урок!
    Не могли бы подсказать, где проблема в следующей ситуации: POST запрос при загрузке файлов отрабатывается правильно, но если в названии файла есть кириллица, то вместо нее приходит абракадабра. Попробовал и fetch, и XMLHttpRequest. FormData формируется правильно. С postman тестирование проходит без ошибок.
    с уважением,
    Юрий

  • @bag8208
    @bag8208 2 ปีที่แล้ว

    Подскажите плиз, а че в js, уже не нужны точка с запятой в конце команд?? спасибо!

  • @const1525
    @const1525 4 ปีที่แล้ว +2

    Отличный урок, проходит со свистом ))

  • @МихаилЗубенко-ж9т
    @МихаилЗубенко-ж9т 2 ปีที่แล้ว

    а можно без onerror
    на try catch например

  • @ulvenrain4295
    @ulvenrain4295 4 ปีที่แล้ว

    привет, спасибо за урок, лайк автоматом, подписка уже пару месяцев. Но не совсем понял следующее: на 21:44 ты удаляешь код внутри функции sendRequest , конкретно говорю про return new Promise(...) и потом на 22:11 говоришь, что sendRequest возвращает промис, тут я немного запутался. Ты же удалил "return new Promise(...) ", почему он все еще возвращает промис? Прошу простить, если вопрос глупый, только начал изучать JavaScript.

    • @toxroy7140
      @toxroy7140 4 ปีที่แล้ว

      fetch возвращает промис

  • @tatianaleonova335
    @tatianaleonova335 4 ปีที่แล้ว +1

    видео огонь!

  • @sabrinashamsiddinova7691
    @sabrinashamsiddinova7691 2 ปีที่แล้ว

    Thank u very much, really understandable. U just explained things in so clear way

  • @sucsgod2859
    @sucsgod2859 3 ปีที่แล้ว +2

    Спасибо, отличный видео-урок, но после того как ты дорабатываешь функцию sendRequest с использованием fetch, для того чтобы она могла принимать метод POST, после данных модификаций, метод GET с этой функцией перестаёт работать и выкидывает ошибку TypeError говорящая о том что у методов GET/HEAD не должно быть параметра body. А в целом сам урок свою цель выполняет, просто функция вроде как делалась для того чтобы работать как с методом GET, так и с методом POST.

    • @alekseiskvortsov491
      @alekseiskvortsov491 2 ปีที่แล้ว

      Согласен, тоже это заметил

  • @svetlana9436
    @svetlana9436 4 ปีที่แล้ว

    Спасибо ♥

  • @Малинка30
    @Малинка30 5 ปีที่แล้ว +1

    Добрый день.
    Вкладываю полученый массив в глобальный объект window, а консоль возвращает undefined, хотя если смотреть сам объект , то массив в нем есть.
    Где может быть ошибка?

    • @maxwellcoding
      @maxwellcoding 4 ปีที่แล้ว

      Думаю, что проблема может быть в том, как ты пытаешься получить данные записанные в объект windows. Попытайся их получить где-нибудь в .then() или через await, если ты работаешь с асинхронной функцией, т.к. записываются они в windows асинхронно. Т.е., если ты где-нибудь в коде просто попытаешься вывести эти данные - console.log(windows.myData), то получишь undefined, т.к. твой вывод сработает раньше, чем запись данных в windows.

  • @kirillbaryba746
    @kirillbaryba746 5 ปีที่แล้ว

    Спасибо, здорово

  • @Григорий-т2б
    @Григорий-т2б 4 ปีที่แล้ว

    Это странно, но я пытался отправить по методу POST данные на сервер в формате json (с нужными заголовками... в общем как в видео) и данные на сервер не передавались. Я так и не понял почему. Но стоило мне изменить формат передачи данных (на param1=value1¶m2=value2) и естественно поменять заголовок на application/x-www-form-urlencoded и данные передались на сервер. Вопрос: почему не получилось передать параметры в JSON-формате?

  • @datasource171
    @datasource171 4 ปีที่แล้ว

    А как можно получить body из Network -> XHR -> Response на коком-нибудь сайте, чтобы использовать эти данные, например в расширении Chrome? Это вообще возможно сделать через JS? Странно, но в Google и TH-cam ответа на этот вопрос так и не нашлось...

  • @catelectro3167
    @catelectro3167 2 ปีที่แล้ว

    Яверно считаю, чтобы написать Пост и Гет запросы нужно писать отдельные функции?

  • @ВадимАлекс-щ6ъ
    @ВадимАлекс-щ6ъ 2 ปีที่แล้ว

    спасибо

  • @slavam13
    @slavam13 ปีที่แล้ว

    Возможно задам глупый вопрос, но можно получать данные в виде XML?

  • @frany4057
    @frany4057 4 ปีที่แล้ว +1

    return fetch(url).then((data) => {
    console.log(data.text());}) почему такой код возвращает промис, а не текст?

    • @malcorehardcore
      @malcorehardcore 4 ปีที่แล้ว

      Потому что Fetch всегда возвращает промис, утебя в первом then приходят не данные, а Response объект, данные ты получишь только в следующем then. Используй Promise.all, если хочешь вернуть текст