Utviklere bruker XMLHttpRequest for å inkludere Ajax ved hjelp av Pure JavaScript. Imidlertid har det også en ulempe, at vi trenger å kode noen unødvendige ting som heller ikke er bra. For å eliminere alle disse ulempene, introduserte JavaScript ES6 -versjonen Fetch () -metoden. Med andre ord, Fetch () -metoden kan refereres til som erstatning av Ajax.
Når du viser viktigheten av henting () -metoden, tar dette innlegget som mål å tjene følgende utfall:
How Fetch () -metoden fungerer i JavaScript?
JavaScript Fetch () -metoden gir oss alle funksjonalitetene som Ajax har. Fetch () -metoden kan brukes til å opprette, hente, oppdatere og slette operasjoner med serveren. I denne metoden er kodingen veldig mindre, og den er også rask sammenlignet med xmlhttpRequest. En annen viktig ting er at denne metoden fungerer på en live -server.
Syntaks
Den detaljerte arbeidsstrømmen av henting () -metoden er forklart nedenfor.
Fetch () -metoden tar filsti som en parameter. Når denne metoden utføres, gir den et løfte (et løfte er akkurat som en stat), er et løfte enten vellykket eller mislyktes.
hente (fil/url).deretter()Hvis løftet er vellykket, bruker vi da () -funksjonen med Fetch () -metoden.
hente (fil/url).deretter (funksjon (resp_variable) return resp_variable.data;)Etter det lager vi en funksjon der vi får et svar fra serveren som en parameter inne i funksjonen. Serveren sender en datafil som deretter blir sendt som et svar.
hente (fil/url).deretter (funksjon (resp_variable) return resp_variable.data;).deretter()Den første da () -funksjonen gir også et løfte, og dette løftet brukes i den andre da () -funksjonen.
hente (fil/url).deretter (funksjon (resp_variable) return resp_variable.data;).deretter (funksjon (res_variable)Resultatet fra serveren vises i den andre da () -funksjonens kropp. Her representerer res_variabel variabelen som inneholder et faktisk resultat som vises for brukeren.
hente (fil/url).deretter (funksjon (resp_variable)I syntaks ovenfor, fil/url representerer banen til serversiden språkfilen. De Resp_Variable betegner svaret fra serveren når hente -metoden ber om banen. De res_variabel representerer variabelen som lagrer den endelige responsen etter Resp_Variable funksjonen utføres og err_variabel representerer variabelen som lagrer en feil hvis den oppstår.
Catch () -funksjonen brukes til å håndtere feil når serveren ikke svarer eller filen, vi sender inneholder feil.
Hvordan bruke henting () -metoden i JavaScript?
I JavaScript tar Fetch () -metoden en filsti som en parameter og bruker funksjonen for å returnere serverresponsen. Etter det sendes serverresponsen igjen til serveren som vil returnere resultatet. La oss forstå bruken av Fetch () -metoden gjennom et praktisk eksempel.
Kode
Hent ("Fet/Read.tekst").deretter (funksjon (r)I denne koden ber Fetch -metoden en lese.txt -fil etter den da () -funksjonen får serverresponsen og returnerer den til serveren igjen. Til slutt bruker vi igjen den da () -funksjonen for å vise resultatet.
Produksjon
Ovennevnte utgang viser at Fetch () -metoden ber om en lese.tekst fil og får et oppfylt løfte til gjengjeld. Etter det bruker den da () -funksjonen dette løftet og får serverresponsen og bruker den inne i kroppen for å returnere responsen sammen med tekst() metode. Til slutt, den andre deretter() Metoden får resultatet og viser innholdet i lesingen.txt -fil.
Det er all informasjonen om Fetch () -metoden i JavaScript. Du har forstått arbeid og bruk av Fetch () -metoden i JavaScript.
Konklusjon
I JavaScript brukes Fetch () -metoden til å utføre CRUD -operasjoner som innsetting, oppgradering, lesing og sletting av data fra serveren. For å gjøre det, fremsetter Fetch () -metoden en forespørsel til serveren, og de nødvendige dataene lastes på nettsiden etter godkjenning av forespørsel. Denne beskrivende manualen gir detaljert informasjon om arbeids- og bruken av Fetch () -metoden i JavaScript.