Sending JavaScript Http Requests with XMLHttpRequest

Поділитися
Вставка
  • Опубліковано 19 гру 2024

КОМЕНТАРІ •

  • @rahulrajtripathi
    @rahulrajtripathi 4 роки тому +8

    This video proved to be a lifesaver for me. Your Javascript course on Udemy is awesome and there is so much to explore in it. Keep Up the good work Sir.

  • @justinlin9470
    @justinlin9470 3 роки тому +2

    This is the best video about http request together with promise. You know how to illustrate the concept top-down and step-by-step. Thank you! Such a wonderful job!

  • @noximusIN
    @noximusIN 2 роки тому +3

    wooow... i think you are the only tutorial on youtube... that actually explains what they are doing, and doesn't waste time building out an entire interface. You actually explain what each line is doing, instead of saying just write this! thank you!

  • @yvhnn
    @yvhnn 5 років тому +30

    I really thank the Universe for your existence! Thank you a lot!

    • @darwinnoah3329
      @darwinnoah3329 3 роки тому

      i dont mean to be so offtopic but does anybody know of a method to get back into an instagram account?
      I somehow forgot the account password. I appreciate any help you can offer me

  • @selenabostick5844
    @selenabostick5844 Рік тому

    I'm in a front end and backend bootcamp and did the javascript classwork for both. Neither explained sending xml requests this well. Thanks man.

  • @tannerbarcelos6880
    @tannerbarcelos6880 4 роки тому

    legit godly video. I am using ebay find api to make a ecommerce style app and needed this. our axios request went through but CORS did not allow us to work with it. This is great.

  • @kprabhanew
    @kprabhanew 5 років тому +33

    Great Max, Can you add a video about CORS options ?

  • @AJSpeller
    @AJSpeller 5 років тому +3

    Great video. I watch as many of your tutorials as possible from both here and Udemy. I currently on the journey to be a MEAN stack dev and your work has been extremely helpful. Please continue to create great content.

    • @academind
      @academind  5 років тому +1

      Happy to read that you like my videos Alfred! I'll do my best to keep the videos coming and I wish you all the best on your journey :)

  • @el3atmoney
    @el3atmoney 5 років тому

    Native is gold, I'm using angular HttpClient daily, but found this way more enjoyable than just using pre-defined things, Thanks lovely max ^^

  • @julianandresgomezgomez7264
    @julianandresgomezgomez7264 3 роки тому +3

    ERROR:
    has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin'

  • @RuiBarreiras
    @RuiBarreiras 4 роки тому +1

    Hi, at 5:24.... can anyone explain why xhr.onload comes before xhr.send ()? Thanks

  • @Anurag_Dhrejen
    @Anurag_Dhrejen 4 роки тому

    i am following you on udemy..you are best teacher i have seen ..its like whenever i want to learn something new, i wish you had created tutorials for that..i get an absolute understanding after watching your videos.

  • @Karan60191
    @Karan60191 5 років тому +8

    After a long time , good tutorials on request, thankyou max

  • @bernab
    @bernab 5 років тому +2

    Thank you Max. By the way, yes, XHR object is the "old way". It seems to me a bit more complicated than Jquery, Angular or the fetch API way of working the communication between front and backend

  • @hebert2s
    @hebert2s 5 років тому

    Awesome, the best video about XMLHttpRequest EVER!! Thanks so much for making videos. I'm learning so much!

  • @kerryd2060
    @kerryd2060 5 років тому +5

    Max, I'm in most of your Udemy courses !! You're my favorite instructor. Thanks so much for making Udemy videos. I'm learning so much!

    • @academind
      @academind  5 років тому +1

      I really want to thank you for your awesome support here and on Udemy Kerry!

  • @unfinishedsentenc9864
    @unfinishedsentenc9864 3 роки тому +3

    Just what I needed. Thanks a lot Academind. All the broke students thank you :)

  • @MewMewCherry1990
    @MewMewCherry1990 5 років тому

    Hi, Max.
    Thanks a lot for your work, you are the best instructor and teacher I have ever met.
    Greetings from Ukraine!

    • @academind
      @academind  5 років тому

      Thanks so much Katerina, greetings from Germany :)

  • @andyvoice
    @andyvoice 3 роки тому

    Thank you! It's a pleasure to watch you! Hello from Moscow.

  • @TheNerdyDev
    @TheNerdyDev 5 років тому +1

    Big fan of you, Max. Just started my UA-cam dev channel as well. Thanks a lot for inspiring.

    • @Karan60191
      @Karan60191 5 років тому +1

      All the best dude

    • @academind
      @academind  5 років тому +1

      Thank you so much - and good luck for your channel!

    • @TheNerdyDev
      @TheNerdyDev 5 років тому

      @@academind Thanks a lot, Max.

  • @rushas
    @rushas 4 роки тому

    in 8:49 you mistyped the 'url' at first, with the 'z' instead of the 'u'. I assume that those two keys are very close to each other in the keyboard you use. What type of keyboard layout do you have?

  • @kybkap8686
    @kybkap8686 2 роки тому

    i started javascript 3 months ago and thnx god they come up with the fetch api
    this XML is a nightmare to look at

  • @Wiings18
    @Wiings18 5 років тому +1

    Hey Max, i've been doing your react course in udemy and I seriously can't thank you enough. Love you ❤️

    • @academind
      @academind  5 років тому +2

      Wow, thanks so much for your support and your awesome feedback Hamouda!

  • @DeepakMoses
    @DeepakMoses 5 років тому +1

    Love your content and the way you cover every important aspect that matters. :)

    • @academind
      @academind  5 років тому +1

      Thank you very much, I'm very happy to hear you're liking it!

  • @T3Baconsofpower
    @T3Baconsofpower 3 роки тому +1

    i used the idea to see how can i validate website if its active or not. but because of CORS error i could not. is there way to do that using the Javascript? thanks

  • @АлександрНикитин-н6щ
    @АлександрНикитин-н6щ 5 років тому +4

    Thanks!
    It would be cool to look at CORS correct options, abort/canceling requests

    • @academind
      @academind  5 років тому

      Interesting topic, I agree! I'll write that down as a future idea!

    • @sir_humpy
      @sir_humpy 5 років тому

      @@academind, please do, Max! Struggling with CORS-related issues myself right now :(

  • @dimitrisandroid6483
    @dimitrisandroid6483 5 років тому

    Thank you Max!
    Nice explanations and examples, so I understood all the material of the video !

    • @academind
      @academind  5 років тому

      Thanks a lot Dimitris!

  • @justsomeguy8385
    @justsomeguy8385 5 років тому +1

    I'm so glad `fetch()` exists

    • @FordExplorer-rm6ew
      @FordExplorer-rm6ew 5 років тому

      But does fetch work in prod?
      How can I use it whilst avoiding SPA frameworks?

    • @justsomeguy8385
      @justsomeguy8385 5 років тому

      ​@@FordExplorer-rm6ew fetch is great for simple async requests and it's built into javascript. For production you might be better off using Axios for all of the built in features.

  • @moranmono
    @moranmono 5 років тому

    Back to the basics :) Thanks. helped me understand the concept of promises.

    • @academind
      @academind  5 років тому

      Happy to read that Moran, thank you!

  • @PhilTang5083
    @PhilTang5083 4 роки тому

    I'm glad I found this, thank you, and were you able to do a video about CORS options?

  • @ghury1
    @ghury1 Рік тому

    how to create an javascript interceptor, that intercept every xmlHttpRequest, and show an alert each time the xmlHttpRequest goes in error or errorCode is != 200?

  • @amielmanzano6396
    @amielmanzano6396 4 роки тому

    This is the video that I have been looking for, Thank you!

  • @klimax1170
    @klimax1170 5 років тому +1

    Good one! It would be great if you will make more videos about native js

  • @satviknema8629
    @satviknema8629 4 роки тому

    I dont see the point of using promises here? Am i missing something? couldnt we had just returned the response directly? We have the onload method for us.
    Did you use promises just to make it analogous to using fetch() api?

  • @dhokiarinidh9809
    @dhokiarinidh9809 Рік тому

    Thank you so much, you make learning easier and faster

  • @0mer870
    @0mer870 4 роки тому +1

    Amazing, very helpful and simple to understand

  • @ssbrar7447
    @ssbrar7447 4 роки тому

    Thanks Max, Your contents are very well explained.

  • @arishshah1142
    @arishshah1142 5 років тому +2

    Great video Max, could you also throw some light on WebAssembly?

  • @mustafaal-maawi2343
    @mustafaal-maawi2343 4 роки тому

    Is it possible to send an SSL request via axion or xml or fetch or how can I make my nodesjs app does the request in the browser

  • @rahulhuilgol5304
    @rahulhuilgol5304 5 років тому +2

    Very thorough! Thank you, Max!

  • @sir_humpy
    @sir_humpy 5 років тому

    I'm lost - when I add xhr.setRequestHeader('Content-Type', 'application/json');
    I get a "Access to XMLHttpRequest at 'api.......' from origin 'localhost:4200' has been blocked by CORS policy: The 'Access-Control-Allow-Origin' header contains multiple values 'localhost:4200, *', but only one is allowed."
    When I delete the xhr.setRequestHeader bit, I get this error message: "Content type 'text/plain;charset=UTF-8' not supported". So I have to go back to set the headers to read json, right? It's a catch 22!!!!!!

  • @zoel8203
    @zoel8203 4 роки тому

    I'm not to sure how to make a javascript fetch URL where you paste it in the bar on a browser then it sends back the cookies
    Please help me!

  • @zealousprogrammer4539
    @zealousprogrammer4539 5 років тому +18

    Thanks Max - did you just gotten married? Your face look fresh and younger haha

    • @academind
      @academind  5 років тому +6

      Thank you, no marriage though ;)

    • @TheMessixaviniesta
      @TheMessixaviniesta 5 років тому +10

      The opposite, he got divorced.

    • @chiffenok
      @chiffenok 5 років тому +1

      @@academind fall in love then ))) just kidding ) but maybe it's true. Hi, from Köln!)

    • @TraceguyRune
      @TraceguyRune 3 роки тому

      The would mean he got divorced

  • @sunindragupta9236
    @sunindragupta9236 4 роки тому

    Hi, I am getting access-control-allow-origin error when using the Tesla API, xmlHttpRequest via javascript, do you have any advice

  • @jacobnotte3699
    @jacobnotte3699 4 роки тому

    Very good instructor! Thank you for sharing your knowledge

  • @emsdy6741
    @emsdy6741 5 років тому

    I am having problem when I implement POST method error 404 (Not Found). But it works perfectly on GET method. Please help.

  • @AnujKumar-ld6kq
    @AnujKumar-ld6kq 4 роки тому

    Hello
    I am very new to JavaScript and API Automation.
    My project uses POST APIs with XML request (with input value tags and userid and password) and XML response. and using JEST framework.
    Can you please help me building a simple test with handling XML request response, Headers, URL, authorization key ?

  • @sebastiannietor9724
    @sebastiannietor9724 3 роки тому

    I got this message: "WSDoAllReceiver: Request does not contain required Security header" :( What can i do?

  • @pjmclenon
    @pjmclenon 4 роки тому

    hello my API keeps retruning HTML and so i cant run my search box to call the API
    do you know how to solve this issue?
    in your code i get null and so i have to comment out responseType line and then i just get HTML code in the console
    this is a sample API call
    gigablast.com/search?format=json&q=Lisa
    thxz for any help i been trying to solve this myself and online for 3 weeks
    Lisa
    does anyone know the fix for this?
    i followed the code for fetch from david ceccia but i still get only HTML
    and so i will also get cant parse error < because thats the 1st caracter of an HTML page

  • @miguelcunha1914
    @miguelcunha1914 4 роки тому

    The google API doesn’t recognise the XMLHttpRequest function
    Is this normal? What should I do

  • @RamatjyotSingh
    @RamatjyotSingh Місяць тому

    why are we using promises in this even thou xhr deosnt natively support em?

  • @waldemarenns4874
    @waldemarenns4874 5 років тому

    Nice one! I started back then with XMLHttpRequests, and made a jump later to the fetch API / jQuery's ajax-API. Old-used thing, those XMLHttpRequests, but they remind me of my beginning in web development. I remember a time, when i loaded whole HTML pages via XMLHttpRequests - something i would never do nowadays. But "ich schweife ab" ... - nice video!

  • @andreww406
    @andreww406 4 роки тому

    Hi.
    I have some problems :)
    I have trying to call from js, like you, into a django-api-rest which is created by me and it s on localhost the same :)
    i have this error :
    access has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.

    • @TheStoicPlayer64
      @TheStoicPlayer64 4 роки тому

      you need to download cors package for django using pip and add some code in settings.py middleware to enable policy

  • @slavon3547
    @slavon3547 5 років тому

    Thanks Max! Cool video, as always!

  • @olivestechnologies9040
    @olivestechnologies9040 4 роки тому

    im applying for a payment integration on my website
    and the merchant gave me files to send xml request
    but im totally confused
    any helP>>>>
    ?????????????????????????????

  • @chadaltenburg249
    @chadaltenburg249 4 роки тому

    And then in reality, you don't always direct access to JSON. At my job the reason for this is that the JSON data is dynamically generated. At which point you will have to manually build the http request header and then use a decompression algorithm to get the JSON data on the response header.

  • @Qors1314
    @Qors1314 5 років тому

    really great tut man, clear explanations.

  • @yourytking
    @yourytking Рік тому

    How do you get around hard coding the url?

  • @adityarajora7219
    @adityarajora7219 4 роки тому

    can anybody make me understand the sequence of execution of that code???????

  • @novelstudio1651
    @novelstudio1651 3 роки тому

    how to get json using param (id) ?

  • @RahulKumar-rk1tf
    @RahulKumar-rk1tf 5 років тому

    Thank you, I am following you very long time and I learnt a lot from your video but my one concept is never clear about promises and async and await. I would like to ask could you please comment here function getData using async, await this will clear my doubt.
    Thanks you!!!

  • @rongliao9255
    @rongliao9255 5 років тому

    Great subject - very well explained!!

  • @RainOnline
    @RainOnline 4 роки тому

    What font are you using?

  • @gdsantos2002
    @gdsantos2002 2 роки тому

    Nice explanation, thanks!

  • @arutosio
    @arutosio 4 роки тому

    can i save the responce value in a var?

  • @nguyentunchannel4438
    @nguyentunchannel4438 4 роки тому

    Can you make video about extension chrome

  • @enssahfayiamomoh8410
    @enssahfayiamomoh8410 Рік тому

    Wonderful...thank you a lot for this lesson...

  • @uzairwani7543
    @uzairwani7543 2 роки тому

    stuck with the CORS issue.. please help

  • @cruquen
    @cruquen 3 роки тому

    i am blocked by CORS Policy while trying to getData :(

  • @mooodddy1
    @mooodddy1 5 років тому

    Plz, max more explain http2 and how to use it?

  • @FordExplorer-rm6ew
    @FordExplorer-rm6ew 5 років тому

    Now that I've been building and deploying applications for some time now...
    My question really isn't so much about Ajax , libraries , or the xhr object itself, but...
    More so,
    *How do these things work in prod?*
    How can I avoid those icky CORS errors?
    What is best practice for stuff like that?
    I see all of these tutorials , and it's like, yeah... that's nice for my local machine...
    But I'm concerned about prod and others.
    The duct tape and glue way to avoid it seems to be, to make hybrid php/JS applications on apache and express (2 servers)
    Or figure out how to connect websockets (to work in prod mind you)
    Idk, kinda wanna avoid the whole hybrid php/js thing.
    Or is that just something one has to go through?
    Surely there are better ways?
    Idk.

  • @sidheshwartiwari9834
    @sidheshwartiwari9834 4 роки тому

    Very informative.
    Thank you so much

  • @savendra
    @savendra 5 років тому

    Will it work with nodejs on server side?

  • @rudresh_official
    @rudresh_official 5 років тому

    Thanks for sharing this video. Yeah I did understood something but after 12 minutes it was difficult to understand .

  • @MontyKsycki
    @MontyKsycki 4 роки тому

    Thank You for Sharing!!! Very mUch appreciated!! Have a Wonderfull Day!!!! :) Enjoy ~ Peace :)

  • @tasz786
    @tasz786 5 років тому

    Can we send request with custom header ?

  • @varleycraig
    @varleycraig 4 роки тому

    Thanks that was extremely helpful.

  • @avinashavi4146
    @avinashavi4146 3 роки тому

    What happenes if given url is wrong

    • @aminefun1
      @aminefun1 6 місяців тому

      nothing are raten in the console and no error just nothing happen

  • @ruan1384
    @ruan1384 3 роки тому

    Wow, this is really hard to wrap my head around. This video helps a lot, but Idk man, this stuff is hard

  • @SandeepKumar-cx7cz
    @SandeepKumar-cx7cz 4 роки тому

    9:11 promise example

  • @muchis
    @muchis 2 роки тому

    I don't get why start using recent methods when the whole point of using XMLHttpRequest is to use it in legacy projects where those methods are not available, I think you should've stayed with the traditional way of doing XMLHttpRequest and not introduce promise or async await etc

  • @shashigupta5206
    @shashigupta5206 5 років тому

    One more bonus as usual. Thanks

  • @ChrisLocke1969
    @ChrisLocke1969 5 років тому +1

    Jquery, 3 lines, done 😉

    • @academind
      @academind  5 років тому +2

      Not the idea behind the video though ;-)

    • @hrabianero
      @hrabianero 5 років тому

      not worth the shame ;)

  • @soniablanche5672
    @soniablanche5672 2 роки тому

    fun fact: axios uses xhr in browser and http/https modules in nodejs

  • @ProgrammingwithPeter
    @ProgrammingwithPeter 5 років тому

    Good showcase as always, I prefer simplicity so axios is a winner for me, of course not for prototypes.

  • @yana7j
    @yana7j 3 роки тому +1

    It's sad that there is no eng sub

  • @alvinluk9724
    @alvinluk9724 3 роки тому

    hope subtitles for future

  • @Vofr
    @Vofr 3 роки тому

    Very helpful and easy to understand :)

  • @maximo7850
    @maximo7850 5 років тому +1

    I want one of that mug 😆

  • @fishnetweaver7747
    @fishnetweaver7747 4 роки тому

    Max, please include subtitles for this video, thank you...

  • @va9if
    @va9if 2 роки тому

    That was soo cleann

  • @ivanmikodanic4006
    @ivanmikodanic4006 6 місяців тому

    Github Copilot autocompleted url to this video xD

  • @akki100boyz
    @akki100boyz 5 років тому

    Thank you for this video

  • @eduardorivas6959
    @eduardorivas6959 9 місяців тому

    GENIAL!
    thanks you.

  • @zsamotsil
    @zsamotsil 5 років тому

    Thanks for Good Work :)

  • @vincesanchez7790
    @vincesanchez7790 5 років тому

    You look youngerr now

  • @greenshaheen
    @greenshaheen 5 років тому

    Sir who is your favorite instructor ? Or any suggestions other than academind ?

    • @academind
      @academind  5 років тому

      Well, I guess I'm not the most objective person here, but I would say that our courses are not the worst ;) => academind.com/learn/our-courses/

    • @greenshaheen
      @greenshaheen 5 років тому

      @@academind you are awesome. Love you sir

  • @jaimeeduardo159
    @jaimeeduardo159 4 роки тому

    Great video

  • @PollittBart-e2r
    @PollittBart-e2r 2 місяці тому

    Howell Manors

  • @ritikvashistha1682
    @ritikvashistha1682 5 років тому

    Can we also use ajax in react for this???