MakombiyutaZvirongwa

Ajax - Chinyiko? Asynchronous JavaScript uye XML: zvakanakira nekuipira

Zvino unogona tarisa paIndaneti kuwedzera kukurumbira kushandiswa uye kushandisa michina mitsva. Mumwe wavo - ndiro AJAX. Chii? Zvii sei kuva? Where kushandisa? mibvunzo yose iyi vachawanikwa mhinduro munyaya ino.

Vhuṱanzi

Sei inomira AJAX? Zvinorevei? rutapudzo uyu Acronym. Zvarinomirira Asynchronous JavaScript uye XML ( "Asynchronous JavaScript uye IKSML"). Kazhinji unogona kuona kana kunzwa mashoko kuti zvigadzirwa zvitsva izvi. Asi ichi hachisi chokwadi. Chokwadi kuti JavaScript uye XML, varipo kare chaizvo kwenguva refu, nepo "Ajax" ari kwetunhu ruzivo izvi. Kakawanda rinoshandiswa pavanoparidza rokuti Web 2.0 uye zvinonzwisiswa sezvo kushandiswa yepamusoro kugadzira nzira.

Uye chii chinokosha?

Saka, nechekare tine pfungwa mukuru pane AJAX. Chii unotibatsira uchidzidzira? Sei ari kushingaira nezvei kushanda kwayo? The peculiarity ruzivo urwu - kana iwe kuishandisa hamufaniri kuzorodza peji yose pakutanga kudiwa kuti. Pashure pezvose, unogona kukumbira mashoko matsva chete kuti chikamu chayo. Izvi zviri nyore (nokuti shoma nguva uine kumirira), uye mutengo (kune parunogumira internet). Zvisinei, kuti azivise anoishandisa kuitika ndiwedzere chinhu chinodiwa kushandisa kanenge mutoro chokukomborerwa kana mameseji anodzidzisa pamusoro mashoko matsva kubva Server. Sezvo minuses zvemichina rinowanzoshandiswa akataura chokwadi kuti haritsigiri nhaka uye chinyorwa browsers. Uye kukwanisa chokukuvadza JavaScript zvemichina riri inodzidzisa pane zhinji uye vakanakidzwa. Naizvozvo, haufaniri kushandisa AJAX. Kuti unogona kupa, kana kwete kupa dzimwe nzira kupa mashoko? In yakanakisisa nyaya, mashoko akarurama Haingaropafadzwi uratidzwe panzvimbo. In zvakaipisisa - ayo chitarisiko zvakadaro nedambudziko kuti inodzidzisa asisina kudzoka.

Zvakanakira "Ajax"

Michina iyi inopa nzira mbiri idzo padandemutande peji imwe inogona ichizadzika. Wokutanga kunosanganisira kuchinja pasina rebooting. Izvi zvinogona kuitwa pamwe simba zvikumbiro kuna Server. Wechipiri kunosanganisira kushandiswa chaizvo ruzivo, kupfuura nevanhu iyo ndiyo XMLHttpRequest. Vashoma pachake zvakwakanakira, "Ajax" anogona kutaura zvinotevera:

  1. Unogona kuumba yakakunakira web-inobva chikumbiro, iyo inowanikwa achava rose nhamba zvakanaka zviri pamusoro inodzidzisa, zvokuti zviite kudyidzana kwevanhu uye Website.
  2. Panzvimbo imwe peji yakazara reload zvishomanana. Izvi anoponesa pfuma uye optimizes muchina unongotaura.
  3. The Server Chikamu nzvimbo iri kushingaira interacts pamwe user.
  4. Yaibatsira nokuti Implementation vanoverengeka pfungwa.

Kunyorerana

Pano, Somuenzaniso, kuva inofambiswa chimiro, izvo zvinogona kushandiswa mazano vatengi. Sei zvinogona kuitwa? Tinofanira kutanga kutarisira "akaendesa" mashoko. Kuti aite izvi, unofanira pave XMLHttpRequest chinhu. Iye anoita se murevereri pakati server kuti rokushandisa Browser. With chinhu ichi achatuma zvikumbiro uye mhinduro kwavari. For yakananga date Exchange, tinoda AJAX PHP. Ezvemutauro izvi anogona chinozoiswa kushandisa GET- kana POST-queries. Panyaya iyi, anodiwa nharo achaparadzwa akapfuura zvakananga kubudikidza URL. Panguva iyoyo richazara mashandiro, uye nokuda kuona kuti mashoko kutapurirana haisi kumbosiyiwa. Asi sei kushandisa AJAX-chikumbiro? Recommend uchishandisa POST. Pamusana kwaari, unogona kushandisa munhu risingaperi mari data, iyo Zvakare, zvikuru ichinetsa kuwana.

musimboti oparesheni

Sei Asynchronous JavaScript uye XML uchidzidzira? Ngatitaurei kunzwisisa izvi muenzaniso. Built panyaya mamiriro unofanira nechokwadi chokuti yeGmail.END_STRONG chikamu rinopa ose anodiwa functionality kuti vakachengeteka date exchange. Zvinofanira kupa zvakafanira nzira kuparadzira mashoko akasarudzwa nzira. The Server Chikamu anofanira nechokwadi kuti kubudiswa kubva data, uye, kunobva kwavari kare, kuti vaunze ruzivo rutsva vakazoroorwa kuipawo mutengi. Vakawanda mhando nekuita ndiko kushanda pamwe Database. Hatina yambotaurwa ane chinhu zhinji mabhizimisi nzvimbo sezvo rudzi dzinovaka. Kunakisa "Ajax" hazvisi kuti hune asynchronous date chinja. Nemamwe mashoko, apo mashoko anotumwa, inodzidzisa anogona kuita zvose zvakafanira zviito kwaari. Kufunga chaizvo mumwe mhosva, unofanira kusarudza kana uchida izvi kuti azivise mushanyi nzvimbo. Hama kune imwe inofambiswa fomu vanofanira kunzi mune iyi tinogona kunyora "opareta dials mhinduro", kana zvimwewo.

Server norudaviro

Anogona kuuya kwete chete nokuda XML, sezvo ungafunga nokuda kwezita kwemichina. Uyezve, unogona kuparadzirwa sezvo pachena rwezuva kana JSON. Muchiitiko chokutanga mashoko inogona pakarepo kuratidzwa papeji. Kana kushandisa XML, unofanira kutarisira kuti AJAX-faira kwave nemazvo kupatsanurwa ari yeGmail.END_STRONG mubrowser. Data All iyi nyaya iri kutendeukira (X) HTML. Kana uchishandisa JSON format, unofanira kuita bumbiro remitemo kuti vanyatsonzwisisa chinhu JavaScript. Zvakakodzera kungwarira uye kufunga kuti hackers vakawanda vanoda wokushandura bumbiro yakaipa achishandisa ruzivo urwu. Naizvozvo zvakakodzera kupa kuti mashoko ongororo muitiro vasati kupatsanurwa. Zvinoumba Kuziva kuti browsers siyana zvingava siyanei, asi ruzhinji chiito pano ndeimwe zano.

Tinoita chikumbiro kuna server mhinduro kugadzira

The yose kutevedzana kwezviitiko zviito zviri sezvinotevera:

  1. Pakutanga, unofanira kusika uye kuva nechokwadi chokuti pane XMLHttpRequest.
  2. Zvadaro initializes Server kubatana.
  3. Tumira chikumbiro pazviri.
  4. We kumirira mashoko kuuya, uye dzinoona navo.

Zvinofanira kukuudza pamusoro zvimwe zviri pamusoro pakusikwa chinhu. Inogona anosarudza papi napapi zvinokwanisika chete mukati yechinangwa mutauro zvirongwa. Asi kana iye akapiwa mamiriro yose, chero imwe nguva kuti ave kushanda nechikumbiro chimwe chete. Panguva ino, unofanira kunyatsoteerera. Achitaura kurapwa - pano isu kutarisa huchashandiswa akasarudzwa. Saka, kana XML Data kuti kupatsanurwa Dom-mabasa uye kuuya User ine magumo mugumisiro muna HTML. Uye chii chokuita JSON-yavose sezvavakatarirwa? Zvinofanira kunzwisiswa kuti ndiro chinhu notation JavaScript. Zvinorevei? Nokuda JSON chinhu kunogona achimiririrwa tambo. Asi zvinofanira kurangarirwa kuti nzira iyi haisi ngozi zvizere, uye yakawanda zvinhu zvinoda kuonekwa. Asi, kazhinji, zviri nyore kwazvo.

Server-divi zvirongwa mitauro

Chero Chikumbiro web-kwakavakirwa ozodzishandisa nzira imwe kana mumwe. Nokuti umbowo Kupfuudzwa ndiyo inonyanya kufarirwa PHP. Pairi kazhinji kunyora mafaira kuti nzvimbo, apo hakukoshi date yedzimudzangara zvazvingava, uye vaifarira nengaidzo pakati naye uye rakavimbika. XMLHttpRequest kutapukirwa nzira inokurukurwa pamusoro.

Configuring Server

Ndezvipi zvirongwa inodiwa kuti zvakazara ishande AJAX? Izvi zvinotipa? Ndezvipi nokuda? Kuti tiwane mhinduro dzemibvunzo iyi, unofanira uzive inotevera zvawanyora:

  1. HTML / XHTML. Vari zvaidikanwa Server kuziva peji marongerwo.
  2. CSS. chokushandisa Izvi zvakakodzera kuti kutarisana pakusarudza peji zvakagadzirwa.
  3. Dom. It zvinodiwa kuti pave nechokwadi chokuti simba kuchinja ari papeji sezvo mhinduro zvinoitwa nokuda user.
  4. XML. Inodiwa umbowo kuchinjirwa pakati nemhosva uye Server.
  5. JavaScript. Tinofanira kuumba cursor "Ajax" uye anopa interactivity.
  6. XMLHttpRequest. Chinhu kuburikidza iyo queries achaiswa anotumirwa Server.

Kushandisa nzvimbo

Saka ikozvino tine zvose yokungotaura ruzivo uye pfungwa nezvekuti AJAX. Kutumira date zvino chete zvinoda mumwe tsika. Ngatitarisei zvavo, sei kutaura Implementation racho achishandisa "Ajax". Saka, tinofanira kusika mutyairi Database. Uye ivo vachava akasiyana mano iyo inogona kuvhiyiwa. Zvinofanira kucherechedzwa kuti apa Database riri guru kwazvo, saka ndinongoda ugozvitumira nemhosva uye ane kupa kuti Kusarudzwa uchishandisa JavaScript hazvina musoro. Chinhu chinodiwa neImba padandemutande peji imwe iri reloaded nokuda chete parameter. On the Server zvikumbiro achagadzirisa chaiyo PHP mumanyoro. The Database iri rakatangwa somunhu XML-faira.

About Database

Zvakakosha kugadzirisa maumbirwo kwayo. Uye chii kana akapfuura parameters, zvinova zvinhu? Pakadaro zviri pakuraramisa nokuumba shanduka, apo pachava pasina kubatana nahwo runhare chiitiko kubva mashandiro. Kuti vakwanise kuwana kubva kunevamwe zvakafanira kuti bumbiro rose. Zvivanakire, zviri zvinodiwa kushandisa Database Kwevadzidzi. Chokwadi, ichi hachisi zvakakodzera. Asi vachiri kubvumira kushandiswa Database kushanda zvakanaka uye zvinobudirira chete mashoko.

Tiri kushanda injini oparesheni

Sei zvichaitika? Saka, kunouya mumwe chiitiko, izvo achaita rinokosha zvakanyanya. Iye achandigadzirira zvokukurumidza kana POST-mashoko kuti achatumirwa. Zvino anodana mashandiro, izvo zvichaita kuti chikumbiro kuna URL yacho Server manyorero. Zvakakodzera envisage pakusikwa XMLHttpRequest-chinhu. A kutaurwa zvinofanira kuchengetwa nenzira shanduka. Mushure date yakatumirwa kune Server, unofanira kumirira mhinduro kwaari. Kuti aite izvi, unogona batidza "wiretapping" kuti vawane mashoko (kana kuzivikanwa, aizouya uye apo) kana kupa basa kuti zvichaita nguva dzose vakagadzirira kugamuchira mashoko. Chokutanga musimboti iri shoma akavimbika nyaya ezvinhu zvinoshamisa. The Kuziva rechipiri - chinodhura tichitaura zvinhu. Kunyange zvazvo, kana zvinoitwa chete noruremekedzo mumwe shanduka, hazvina chokuita kutsanya Internet. Asi kana paine mazana nezviuru, uye ivo vachava yakakwirira chisarudzo, - ipapo ichava imwe nyaya. naizvozvo zvakafanira kuti kutsvaka pakati nepakati kushandisa dziripo zviwanikwa uye kushanda. Handiti, zvinofanira kunzwisiswa kuti havasi vose vane ndangariro kusvika 16 GB. Izvi zvinogona kuisa imwe vakamirira nguva pashure iyo kuchiiswa rapfuura mashoko kana ruzivo kuti Server haisi kuwanikwa panguva ino.

Features

Kana tichishandisa "Ajax" iri vakasikwa inowanikwa nokuda peji kana chikumbiro, unofanira kuva nechokwadi chokuti mugumisiro anoshanda zvakanaka zvakasiyana anodawo mugadziriro, uye pamusoro browsers siyana. Muchiitiko chokutanga vachakwanisa kupa chaizvo kubatsira Emulators. Kana yechipiri zvichava zvakakwana chete hwokugadza siyana zvirongwa uye kuedza functionality pakati bumbiro. Chinhu pakuraramisa zvimwe zviito uye, kana mubrowser iri rokushandisa richashandiswa kubva musi kana achavhara kure zvakakodzera pazviruva. Muzviitiko zvakadaro, hanya zvinofanira kutorwa kuti kushaya kuti rugwaro peji, achitaura chikonzero nei dzokuonera nzvimbo iyi nyaya hazvibviri. Hongu, ikozvino ruzhinji vanhu vachishandisa zvemazuva ano, asi regai chose ndirege kufunga mukana uye kuti vashoma muzana vashanyi achashandisa mamwe Software yechinyakare. Uye bhizimisi pamwero rinogona kuva nemigumisiro yakakura.

mhedziso

Runouya inonzwisisika kuguma ino. Kana isu nezvazvo "Ajax" riri rose, chokushandisa ichi kunoita kuti pave rinoyevedza kwazvo uye chinokosha-vapfumi Websites kuti kushanda nokukurumidza uye nomazvo marongerwo kununura kune vanoshandisa ayo semafaro. Hapana mubvunzo kuti kuchava kunyanya yepamusoro ruzivo mune ramangwana, asi iye zvino tichashandisa zvatinazvo. Sezvo kuvandudzika mapurogiramu mitauro uye unyanzvi ingangodaro, uye ichi ndicho nezvechisarudzo kuti ichava iripo, nzira kuti achasika chinotonyanya yepamusoro chigadzirwa. Asi kuti zvingaita sezvakadaro, basa rinodiwa zvino ndiyo. Uye ichi zita - "Ajax".

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 sn.delachieve.com. Theme powered by WordPress.