Hjem Sosiale medier Hvorfor du bør bruke AJAX med JavaScript på en HTML5-side - dummier

Hvorfor du bør bruke AJAX med JavaScript på en HTML5-side - dummier

Innholdsfortegnelse:

Video: Technology Stacks - Computer Science for Business Leaders 2016 2024

Video: Technology Stacks - Computer Science for Business Leaders 2016 2024
Anonim

Mange JavaScript-brukere og webutviklere har hørt om AJAX, antatt at det var en spesiell type språk, og gikk aldri lenger. AJAX er ikke et nytt språk; Det er en gjenbruk av eksisterende teknologi for å skape en ny måte å håndtere oppdateringer på dokumenter. Alt du trenger å gjøre er å bruke teknologiene bak AJAX på en ny måte å få noen store fordeler ved å presentere innhold på nettet.

Fordelene med AJAX

AJAX gjør det mulig å lage dynamiske applikasjoner som laster og kjører raskere, og bruker også færre nettverks- og serverressurser. Målet med AJAX er å tillate endringer på en side uten å måtte laste hele siden på nytt.

Bruke AJAX gjør det mulig å lage applikasjoner som er ganske raske uten å laste ned serveren med store forespørsler. Alt serveren må gjøre er å sende et lite stykke data til den som ringer etter forespørsel. Denne lille dataen beveger seg raskere over nettverket, noe som betyr at forespørselslatelse også er mindre.

En av de større grunnene til å bruke AJAX er at den er standardbasert (opprettet og administrert av en standardgruppe). Det er ikke noe stort selskap der ute som kontrollerer AJAX. Fordi det er standardbasert, kjører AJAX på en hvilken som helst nyere nettleser og plattformskombinasjon som støtter standardene den bruker. AJAX er avhengig av disse standardene:

  • JavaScript: Du bruker JavaScript for å skrive koden som kreves for å håndtere hendelser i nettleseren, stille forespørsler til serveren og oppdatere områder på siden etter behov.

  • Dokumentobjektmodell (DOM): JavaScript gjør bruk av DOM for å få tilgang til bestemte steder på siden.

  • Cascading Style Sheets (CSS): Bruke CSS gjør det mulig å opprette spesialeffekter under dataoppdateringer. I tillegg gjør CSS de nye dataene i bruk med det eksisterende sidens innhold.

  • eXtensible Markup Language (XML): Enhver oppdatering skal kreve noen form for data. XML er et perfekt valg fordi det fungerer hvor som helst.

  • XMLHttpRequest objekt: Kommunikasjon med serveren krever en tilkobling, og XMLHttpRequest-objektet oppretter denne tilkoblingen. AJAX utfører sine oppgaver asynkront.

Hvordan AJAX fungerer

AJAX utfører ikke magi. Det er ingenting bak scenene som ikke gir mening når du forstår det. AJAX utfører oppgaven over en nettverkskabel i stedet for lokalt på samme side eller en ekstern side i samme mappe. Her er sekvensen av hendelser som oppstår når du bruker AJAX.

  1. Det oppstår en hendelse i nettleseren. (Arten av arrangementet er irrelevant, men innebærer vanligvis en dataanmodning av noe slag.)

  2. JavaScript lager et nytt XMLHttpRequest-objekt. I dette tilfellet vil objektet bli konfigurert til å utføre sitt arbeid asynkront med en tilbakeringingsfunksjon.

  3. JavaScript sender forespørselen til serveren for behandling. På dette tidspunktet fortsetter siden å utføre oppgaver som det vanligvis gjør mens du venter på svar.

  4. Serveren mottar XMLHttpRequest-objektet som JavaScript sendte og behandler det.

  5. Serveren oppretter et svar og sender det tilbake til nettleseren.

  6. Nettleserens tilbakeringingsfunksjon som følger med den opprinnelige forespørselen mottar svar fra serveren.

  7. Tilbakeringingsfunksjonen utfører enhver nødvendig etterbehandling av svaret.

  8. En oppdatering av informasjonen på skjermen skjer, og brukeren ser resultatet.

Hvorfor du bør bruke AJAX med JavaScript på en HTML5-side - dummier

Redaktørens valg

Grunnleggende nettverk: TCP Session Establishment - Handshaking - dummies

Grunnleggende nettverk: TCP Session Establishment - Handshaking - dummies

For å sende data over TCP i et nettverk, du bør følge den nødvendige oppstartsprosessen, kjent som handshaking, eller mer spesifikt en treveishåndshake fordi det innebærer å fullføre tre IP-pakker. Treveishåndshaken er illustrert i den følgende figuren og involverer disse tre rammene. SYN: Dette er synkroniseringsfasen. Dette TCP-segmentet ...

Grunnleggende om nettverket: TCP / IP og OSI Nettverksmodell sammenligninger - dummies

Grunnleggende om nettverket: TCP / IP og OSI Nettverksmodell sammenligninger - dummies

Internettprotokoll ) versjon 4 (IPv4) er den nåværende standard "IP" protokollen som brukes med TCP / IP - Transmission Control Protocol / Internet Protocol - som er protokollen for Internettadressering. Som OSI-modellen (Open System Interconnection) har TCP / IP sin egen modell. OSI-modellen og TCP / IP-modellene ble begge opprettet uavhengig. TCP / IP-nettverksmodellen ...

Nettverk Brannmur implementering - dummies

Nettverk Brannmur implementering - dummies

En sterk omkrets sikkerhet bidrar til å beskytte nettverket ditt mot eksterne angrep. Hovedelementet på omkretssikkerhetsfronten er en nettverksbrannmur. Du kan distribuere flere typer brannmurer og andre sikkerhetsalternativer. De ulike typer nettverksbrannmurer inkluderer følgende: Pakkefiltrering: Disse brannmurene bruker ACL-er til å inspisere dataene som ...

Redaktørens valg

Slik bruker du Spotify Mobile for første gang - dummies

Slik bruker du Spotify Mobile for første gang - dummies

Når du starter Spotify Mobile, du logg inn med ditt eksisterende Spotify brukernavn og passord, selvfølgelig. Hvis du ikke har en, må du følge linken for å registrere deg! Når du logger på og bruker håndsettet ditt for første gang, må du også bekrefte at du godtar vilkårene. ...

Hvordan å se Album Cover Art på Spotify - dummies

Hvordan å se Album Cover Art på Spotify - dummies

I Spotify, når du spiller en sang, vises albumkunstkunst nederst til venstre i vinduet (klikk på det for å gjøre bildet enda større). Et kult triks i Spotify for å vise omslagskunst for alle sangene i en spilleliste eller mappe - som var en skjult snarvei i alle aldre og ikke ...

Redaktørens valg

Quickbooks og hvite papir forretningsplaner - dummies

Quickbooks og hvite papir forretningsplaner - dummies

Hvis du har QuickBooks Premier eller QuickBooks Enterprise Solutions, kan du velge Firma → Planlegging og budsjettering → Bruk Business Plan Tool-kommandoen til å starte en veiviser som går gjennom prosessen med å skrive en hvittpapir forretningsplan. Folk skriver ofte en forretningsplan for hvitt papir når de vet at de trenger en strategisk plan, men ...

Hurtig tastaturgenveier for QuickBooks 2015 - dummies

Hurtig tastaturgenveier for QuickBooks 2015 - dummies

QuickBooks 2015 gir en rekke nyttige dandy snarveier du kan bruke til å oppnå viktige regnskapsoppgaver. Denne tabellen identifiserer noen av de beste og mest nyttige QuickBooks-snarveiene. Snarveisnøkkel eller tastekombinasjonsresultat + legger til 1 i verdien som er vist i det valgte nummer- eller datafilen - trekker 1 fra verdien ...

Ratioanalyse og QuickBooks 2012 - dummies

Ratioanalyse og QuickBooks 2012 - dummies

Tall fra regnskapene i QuickBooks 2012 er mer fornuftig når du kan sammenligne dem til andre tall og eksterne referanser. Forholdsanalyse er denne typen analyse. Selv om du ikke er en tallerken person, kan du bruke ratio analyse til din fordel. Ratioanalyse er enkel å søke på, og det gjør det mulig å ...