Makombiyuta, Zvirongwa
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
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"
- Unogona kuumba yakakunakira web-inobva chikumbiro, iyo inowanikwa achava rose nhamba zvakanaka zviri pamusoro inodzidzisa, zvokuti zviite kudyidzana kwevanhu uye Website.
- Panzvimbo imwe peji yakazara reload zvishomanana. Izvi anoponesa pfuma uye optimizes muchina unongotaura.
- The Server Chikamu nzvimbo iri kushingaira interacts pamwe user.
- 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
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
- Pakutanga, unofanira kusika uye kuva nechokwadi chokuti pane XMLHttpRequest.
- Zvadaro initializes Server kubatana.
- Tumira chikumbiro pazviri.
- 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
- HTML / XHTML. Vari zvaidikanwa Server kuziva peji marongerwo.
- CSS. chokushandisa Izvi zvakakodzera kuti kutarisana pakusarudza peji zvakagadzirwa.
- Dom. It zvinodiwa kuti pave nechokwadi chokuti simba kuchinja ari papeji sezvo mhinduro zvinoitwa nokuda user.
- XML. Inodiwa umbowo kuchinjirwa pakati nemhosva uye Server.
- JavaScript. Tinofanira kuumba cursor "Ajax" uye anopa interactivity.
- 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
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
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