Turinys
Kai dirbame su Javascript Įprasta yra tai, kad jei norime gauti duomenų iš serverio, turime pateikti užklausas Ajax tai verčia mus manipuliuoti įvairiais metodais HTTP kad gautumėte tinkamus atsakymus iš serverio.KampinisJS šis požiūris nesiskiria, todėl jums reikia pateikti užklausas serveriams per HTTP Tam, kad gautumėte informaciją, kuria galima užpildyti duomenų modelius, tai yra bet kurios paraiškos pagrindas.
Senovėje turėjome tiesiogiai manipuliuoti objektu XMLHttpRequest mūsų dokumentuose su Javascript kad galėtume gauti duomenis ir išsiųsti skirtingas užklausas, dėl to buvo gautas labai ilgas, pasikartojantis ir nelabai įskaitomas kodas, pavyzdžiui pažiūrėkime standartinę praeities erų užklausų schemą:
Kaip matome, pirmiausia turėjome apibrėžti, kaip tvarkyti atsakymą į užklausą, nustatyti standartinius metodus, taip pat rankiniu būdu tvarkyti klaidas, galiausiai atvėrėme ryšį su serveriu ir išsiuntėme duomenis. Tuo metu tai buvo kažkas revoliucinio, tačiau dėl sudėtingo jos taikymo visa tai buvo modernizuota.
Dabar mes einame apie 10 metų į priekį ir turime KampinisJS kuris supaprastina mūsų bendravimo su serveriais būdą HTTP, tam mes turime XHR sąsaja tai leidžia mums asinchroniškai skambinti į skirtingus serverius ir skirtingais metodais HTTP, tai daro ankstesnį diegimą paprastesnį ir palengvina kūrimą, kaip matome šiame pavyzdyje:
Čia matome, kaip su metodu gauti () vadinamas kintamuoju $ http, galime paprastu būdu iškviesti serverio kelią ir taip pat perduoti parametrus, tada, jei atsakymas yra sėkmingas, galime atlikti tam tikrą veiksmą, o gavus klaidos atsakymą - kitą.
PalyginimasJei palygintume būdus tarp seno ir to, kas buvo pasiekta KampinisJSMatome, kad beveik nėra bendrų dalykų, išskyrus funkcionalumą, žinoma, senoji forma užleido vietą viskam, ką galime turėti šiandien, kad galėtume greičiau ir mažiau painioti plėtrą.
Ankstesniame pavyzdyje mes tik matėme, kaip pateikti užklausą GET, tačiau galime naudoti visus turimus metodus HTTP, pažiūrėkime, ką turime:
- GET
- GALVA
- POST
- IŠTRINTI
- PUT
- JSONP
Matome, kaip užklausoje galime perduoti kintamuosius, kuriuose yra skirtingų duomenų, ir šiuo atveju naudojame metodą post () norimam HTTP metodui nurodyti.
Baigę šį vadovėlį, pamatėme, kaip galime valdyti įvairius metodus KampinisJS ir pagerėjimas, kurį patyrė bėgant metams, palyginti su ankstesniais bendravimo būdu HTTP su serveriais.Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką