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
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
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