Amakhompyutha, Izinhlelo
Ajax - Kuyini? Okungavumelanisiwe-JavaScript ne-XML: ngebuhle nebubi
Manje ungabuka kwi-inthanethi kuyanda ukusetshenziswa kanye ukusetshenziswa kobuchwepheshe obusha. Omunye wabo - kuyinto AJAX. Kuyini lokhu? Iziphi izici ukuthini? Lapho ukusebenzisa? Zonke lezi mibuzo kuyotholakala impendulo kulesi sihloko.
ulwazi olujwayelekile
Futhi lokho sici?
Ngakho, sesivele ube nomqondo othile ngokuthi kuyini AJAX. Lokho kusenza siyithembe kangangani umkhuba? Kungani ukuba ngenkuthalo ukukhuluma mayelana nesicelo yayo? I engavamile lobu buchwepheshe - wukuthi uma usebenzisa ke akudingeki ukuba uvuselele ikhasi lonke ekufuneni kuqala. Phela, ungacela idatha entsha kuphela ingxenye yayo. Lena elula (ngoba isikhathi esincane kumele ulinde), kanye nezindleko (kulabo abangekho internet angenamkhawulo). Nokho, ukwazisa umsebenzisi ngalokho okwenzekayo yokuthuthukisa kuyinto efiselekayo ukusebenzisa okungenani inkomba umthwalo noma imiyalezo ukuthi wazise mayelana idatha entsha kwi-server. Njengoba ngokuvamile minuses ubuchwepheshe Wabhekisela eqinisweni ukuthi asisekeli ingabe ifa nombhalo iziphequluli. Futhi ikhono ukuvimbela ubuchwepheshe-Javascript isezingeni umsebenzisi kunabaningi futhi ngajabulela. Ngakho-ke, akufanele basebenzise kabi AJAX. Lokho kunganikeza, uma kungekhona ukunikeza izindlela ulwazi? Endabeni engcono, ulwazi nje kuzokhonjiswa kusayithi. Esikhathini okubi kakhulu - libonakala ethintekile ukuze umsebenzisi akasenawo ukubuyela.
Izinzuzo "Ajax"
- Ungakha isicelo web-based elula, okuyinto esibonakalayo kuyodingeka inombolo ephelele izici enhle umsebenzisi, futhi umphumela waba ukuthi lula nokuxhumana womuntu futhi iwebhusayithi.
- Esikhundleni ikhasi egcwele ulayishe a esinqunyiwe. Lokhu kusindisa imithombo futhi lithuthukise umshini ukusebenza.
- Ingxenye iseva kusayithi ngenkuthalo baxhumana umsebenzisi.
- Iwusizo ukuqaliswa eziningi imibono.
Ukuxhumana
Lapha, ngokwesibonelo, kudingeka ifomu impendulo, angasetshenziswa ukweluleka amakhasimende. Indlela kungenziwa? Okokuqala sidinga banakekele "umthuthi" ulwazi. Ukuze wenze lokhu, udinga ukwakha into XMLHttpRequest. Uthatha isinyathelo njengenhlangano phakathi iseva kanye isiphequluli yomsebenzisi. Nale into uzothumela izicelo futhi uthole izimpendulo kubo. Ukuze ngqo ukushintshanisa kwe-data, sidinga AJAX PHP. La mathuluzi kungenziwa ngokusebenzisa GET- noma POST-imibuzo. Kulokhu, agumenti kudingekile ezizophasiswa ngqo ngokusebenzisa i-URL. Ngesikhathi esifanayo uzogcwala umsebenzi, ukuqinisekisa ukuthi ukudluliswa kwedatha awuzange uphazanyiswe. Kodwa ukuthi kusetshenziswe kanjani AJAX-isicelo? Ncoma usebenzisa POST. Siyabonga kuye, ungadlulisa isamba angenamkhawulo idatha, okuyinto, ngaphezu kwalokho, kunzima kakhulu ukufinyelela.
Umgomo we operation
iseva impendulo
Yena kungavela hhayi kuphela e-XML, njengoba ungase ucabange ngenxa igama ubuchwepheshe. Ngaphezu kwalokho, angadluliselwa njengoba umbhalo osobala noma i-JSON. Esimweni sokuqala ulwazi kungenziwa ngokushesha ukuboniswa ekhasini. Uma usebenzisa i-XML, kudingeka anakekele leso AJAX-ifayela icutshungulwe kahle esipheqululini iklayenti. Yonke idatha ku Kulokhu is kuguquka (X) HTML. Lapho usebenzisa i -JSON, udinga ukwenza ikhodi ukuze uthole into egcwele Javascript. Kuyadingeka ukuba uqaphele futhi acabangele yokuthi izigebengu eziningi uthanda ukudlulisa ikhodi enonya esebenzisa lobu buchwepheshe. Ngakho-ke kubalulekile ukuhlinzekela inqubo yokuqinisekisa idatha ngaphambi kokuba kusetshenzwe. Izici Ukuqaphela I-iziphequluli ezahlukene ingase ibe kancane ehlukene, kodwa ngokuvamile, isenzo lapha isikimu eyodwa.
Sikwenza kisiphakeli kanye ukucutshungulwa impendulo
- Ekuqaleni, udinga ukwakha futhi ukuqinisekisa ukuthi kukhona XMLHttpRequest.
- Khona-ke initializes uxhumo.
- Thumela isicelo kuso.
- Silindele idatha ukuza, futhi ukucubungula kwabo.
Kufanele ngikuxoxele ezinye izici ukudalwa into. Kungaba izoqaliswa kunoma iyiphi indawo lapho kungenzeka kuphela ngaphansi kohlaka ulimi lokwakha izinhlelo. Kodwa uma wanikwa isimo global, kunoma iyiphi iphuzu elilodwa ngesikhathi ukuba kube yinto engenzeka ukuthi sisebenzisane wacela into eyodwa vo. Kuleli qophelo, udinga ukulalelisisa. Ngokuphathelene nenqubo - lapha sigxila yomculo ekhethiwe. Ngakho, uma idatha ye-XML alunge DOM-imisebenzi kanye ukwethula umsebenzisi umphumela ku-HTML. Futhi yini okufanele uyenze nge JSON angcolile? Kufanele kuqondwe ukuthi notation into Javascript. Kusho ukuthini? JSON Ngenxa into kungenziwa imelelwa yezinhlamvu. Kodwa kumelwe kukhunjulwe ukuthi le ndlela akuphephile ngokugcwele, futhi eziningi izici okudingeka zicatshangelwe. Kodwa, ngokuvamile, kulula kakhulu.
Iseva-side izilimi izinhlelo
Cishe noma yimuphi isicelo web-based uzisebenzisa ngandlela-thile. Ukuze ukudluliswa kwedatha iyona PHP ethandwa kakhulu. On ngokuvamile ukubhala amafayela kumasayithi, lapho akuxhomekile ukuthumela idatha isilinganiso, kanye nokulinganisela ayethanda phakathi kwakhe nokwethenjelwa. amasu XMLHttpRequest ukudluliswa okuxoxwe ngawo ngenhla.
iseva Ilungiselela
- HTML / XHTML. Bayadingeka seseva ukuqaphela ikhasi enk.
- CSS. Leli thuluzi kubalulekile ukuze Ukukhetha okubonakalayo ikhasi design.
- DOM. It okudingekayo ukuze kuqinisekiswe izinguquko ashukumisayo ekhasini njengempendulo isenzo ngumsebenzisi.
- XML. Kuyadingeka ukuze ukudlulisa idatha phakathi iklayenti kanye iseva.
- I-JavaScript. Sidinga ukudala isikhombisi "Ajax" futhi ahlinzeke ukuxhumana.
- XMLHttpRequest. Into lapho imibuzo izodluliselwa iseva.
Ukusebenzisa indawo
Ngakho manje esinayo kokubili ulwazi theory kanye imibono mayelana nendlela AJAX. Ukuthumela idatha manje kudinga umkhuba othile kuphela. Ake sibheke ngokuvamile, indlela ukuqaliswa umsebenzi usebenzisa "Ajax". Ngakho, kudingeka ukwakha semininingwane umshayeli. Futhi iyokwehluka amadivayisi kungenziwa eziqhutshwa. Kufanele kuqashelwe ukuthi i-database ngenhla likhulu kakhulu, ngakho mina nje ulithumele iklayenti futhi kufanele anikele lakhetsiwe usebenzisa i-JavaScript akwenzi ingqondo ukwenza. Libuye efiselekayo ukuba umnikazi wekhasi lewebhu kabusha ngenxa ipharamitha eyodwa. On iseva izicelo uyozisingatha PHP okulotshiwe ekhethekile. I database luyasetshenziswa njengendlela-XML-fayela.
mayelana semininingwane
Sisebenzela ukusebenza injini
Kanjani konke kuzokwenzeka? Ngakho, lapho kufika umcimbi othile, lokhu kungabangela umsebenzi okhethekile. Yena izalungisa GET noma POST-idatha ezothunyelwa. It abite umsebenzi, okuzokwenza isikhalazo ku-URL script iseva. Kuyadingeka ukuba silibone ngeso lengqondo ukudalwa XMLHttpRequest into. A ukubhekisela ke kufanele agcinwe kwenombolo. Ngemva idatha ithunyelwe kwiseva, kuzomele ulinde impendulo esuka kuye. Ukuze wenze lokhu, ungavula "wiretapping" ukuthola ulwazi (uma aziwa, babefika lapho) noma ukunikeza umsebenzi bayohlale bekulungele ukwamukela idatha. Samuntu sokuqala kangako uma isimo okungavamile. Eyesibili ukugcwaliseka - eqolo ngokuya imithombo. Nakuba, uma kwenziwa kuphela ngenhlonipho komunye variable, ke akuphazamisi Inthanethi okusheshayo. Kodwa uma kukhona ngamakhulu nangezinkulungwane, futhi bayoba lesinqumo high, - ke kuyoba enye indaba. Ngakho-ke kudingekile ukuba afune ukulinganisela phakathi ukusetshenziswa kwezidingongqangi ezikhona nokuphumelela kwaleso sembatho. Phela, Kufanele kwaziwe kodwa ukuthi akubona bonke abantu abanalolu imemori 16 GB. Lokhu kungase usethe isikhathi esithile elinde ngemva kwalokho afaka elithi idatha odlule noma ulwazi iseva ayitholakali ngalesi sikhathi.
Izici
isiphetho
Lokho efika ekupheleni okunengqondo kwalesi sihloko. Uma sikhuluma "Ajax" kokuphelele, leli thuluzi ikuvumela ukudala amawebhusayithi ekhangayo futhi sici-ecebile ezisebenza ngokushesha futhi layout abanekhono ukuletha abasebenzisi bayo nemnandi. Akungabazeki ukuthi kuzoba ngisho nobuchwepheshe okuthuthukile esikhathini esizayo, kodwa okwamanje sizosebenzisa lokho esinakho. Njengoba ngcono izilimi izinhlelo namasu kungenzeka, futhi lena inketho okuzotholakala, izindlela ukuthi kuzodala nakakhulu umkhiqizo eliphezulu. Kodwa noma ngabe kunjalo, umsebenzi odingekayo manje okungukuthi. Futhi leli gama - "Ajax".
Similar articles
Trending Now