HTML5 - „Ajax“ įvykiai

Turinys
Eidami dominavimo keliu Ajax Vienas iš mūsų pastebėtų taškų yra padaryti įvykių tvarkytoją, šie įvykiai yra suaktyvinami, kai pateikiame „Ajax“ užklausą ir ji pateikia tam tikrą atsakymą.
Labai svarbu gerai žinoti įvykius, nes nuo to priklauso, kaip mes įgyvendiname savo funkcijas, todėl žinodami atsako priežastį galime sukurti savo funkcijas.
„Ajax“ renginiai
Kaip jau aprašėme anksčiau, vienas iš pagrindinių žingsnių yra žinoti įvykius, kurie gali įvykti, kai yra užklausa AjaxToliau pažiūrėkime, kas jie yra ir kada jie atsiranda.
nutraukti: Šis įvykis suaktyvinamas, kai užklausa nutraukiama. Jis yra tokio tipo ProgressEvent, tai yra, kol vyksta užklausos užbaigimo eiga.
klaida: Šis įvykis suaktyvinamas, kai užklausa nepavyksta, ji taip pat yra tokio tipo ProgressEvent.
apkrova: Kai užklausa sėkmingai įvykdyta, ji yra tokio tipo ProgressEvent.
apkrova: Jis suaktyvinamas, kai užklausa yra baigta, gali būti, kai ji sėkmingai įvykdyta arba su klaida, ji yra tokio tipo ProgressEvent.
krovimo paleidimas: Jis suaktyvinamas pradėjus užklausą.
progresas: Jis suaktyvinamas nurodant pažangą užklausos metu, ji yra tokio tipo ProgressEvent.
keitimo keitimas: Tai įvykis, kuris suaktyvinamas įvairiose stotyse per užklausos gyvavimo ciklą.
laikas baigėsi: Jis suaktyvinamas, kai užklausos vykdymo laikas baigiasi: jis yra tokio tipo ProgressEvent.
Dauguma šių įvykių suaktyvinami per tam tikrą užklausos tašką. Ajax, išimtis yra įvykiai skaitymo keitimas Y progresas, kuris gali būti suaktyvintas bet kuriuo prašymo gyvavimo ciklo metu, kad būtų gautas užklausos statusas.
Kadangi tai iš pirmo žvilgsnio atrodo šiek tiek sudėtinga, padarysime nedidelį pavyzdinį kodą, kuris parodys mums, kas vyksta kiekviename užklausos gyvavimo ciklo etape, ir mes galime pamatyti, kas vyksta:
 PavyzdysObuoliai Vyšnios Bananai
Paspauskite mygtuką

Naudodami šį kodą mes paprasčiausiai darome tai, kad kiekviename užklausos etape mes prašome informacijos, susijusios su įvykiu su objektu „DisplayEventDetails“Tokiu būdu mes asinchroniškai fiksuojame kiekvieną užklausos etapą.
Užregistravę kiekvieną renginio etapą, norime, kad galėtume juos išanalizuoti, todėl spausdinsime juos lentelėje HTML kad galų gale galėtume pastebėti viską, kas atsitiko pateikiant „Ajax“ užklausą, savo naršyklėje turėtume pamatyti kažką panašaus į tai:

DIDELIS

Kaip matome, prieš pateikiant laukiamą atsakymą, užklausa atliekama keliais žingsniais, tai yra už paprastos užklausos.
Baigę vadovėlį, dabar galime išanalizuoti, kas nutinka, kai mes naudojame šią technologiją asinchroninėms apkrovoms dokumentuose ar puslapiuose HTML.Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave