HTML5 - Ajax Events

Innholdsfortegnelse
Når du går videre på banen til å dominere Ajax Et av punktene vi finner er å gjøre hendelsesbehandleren, disse hendelsene avfyres når vi sender en Ajax -forespørsel, og den gir noe svar.
Det er nøkkelen å kjenne hendelsene veldig godt siden måten vi implementerer våre egne funksjoner avhenger av dette, og dermed vet vi årsaken til et svar vi kan lage våre funksjoner.
Ajax -arrangementer
Som vi tidligere har beskrevet, er et av de viktigste trinnene å kjenne hendelsene som kan skje når det er en forespørsel AjaxLa oss deretter se hva de er og når de oppstår.
avbryte: Denne hendelsen utløses når forespørselen blir avbrutt. Det er av typen ProgressEvent, det vil si mens fremdriften med å fullføre forespørselen skjer.
feil: Denne hendelsen utløses når forespørselen mislykkes, den er også av typen ProgressEvent.
laste: Når en forespørsel er fullført, er den av typen ProgressEvent.
lastend: Det avfyres når forespørselen er fullført, det kan være når den fullføres vellykket eller med en feil, den er av typen ProgressEvent.
loadstart: Den utløses når en forespørsel startes.
framgang: Den utløses for å indikere fremdriften under forespørselen, den er av typen ProgressEvent.
klar endring: Det er en hendelse som utløses på de forskjellige stasjonene i løpet av forespørselens livssyklus.
pause: Den avfyres når henvisningstiden for forespørselen går ut: den er av typen ProgressEvent.
De fleste av disse hendelsene utløses under et bestemt punkt i forespørselen. Ajax, unntaket fra dette er hendelsene klar endring Y framgang, som kan utløses når som helst i forespørselens livssyklus for å få status for forespørselen.
Siden dette virker litt komplekst ved første øyekast, skal vi lage et lite eksempelkode, som skal vise oss hva som skjer i hvert av stadiene i livssyklusen til en forespørsel, med dette kan vi se hva som skjer:
 EksempelEpler Kirsebær Bananer
trykk på en knapp

Med denne koden er det vi ganske enkelt gjør at vi på hvert trinn i forespørselen ber om informasjonen knyttet til hendelsen med objektet DisplayEventDetailsPå denne måten fanger vi asynkront hvert trinn i forespørselen.
Når vi har registrert hvert trinn i arrangementet, er vi interessert i å kunne analysere dem, så vi skriver dem ut i en tabell HTML slik at vi til slutt kan legge merke til alt som skjedde når vi sendte en Ajax -forespørsel, i nettleseren vår skulle vi se noe som ligner dette:

FORSTØRRE

Som vi kan se, tar forespørselen flere trinn før den forventede responsen leveres, det er dette som ligger bak en enkel forespørsel.
Med dette fullfører vi opplæringen, og nå kan vi analysere hva som skjer når vi bruker denne teknologien til å gjøre asynkrone belastninger i dokumentene eller sidene våre HTML.Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave