KọmputaSiseto

Ajax - Ki ni o? Gbígbé JavaScript ati XML: anfani ati alailanfani

Bayi o le wo awọn awọn lori ayelujara nini-gbale awọn lilo ati ohun elo ti titun imo ero. Ọkan ninu wọn - ni AJAX. Ki ni o? Ohun ti awọn ẹya ara ẹrọ ni o ni? Nibo ni lati waye? Gbogbo awọn wọnyi ibeere yoo ri idahun ni yi article.

gbogbo alaye

Bawo ni dúró AJAX? Kí ni o tumọ si? Eleyi idinku jẹ ẹya adape. O ti dúró fun gbígbé JavaScript ati XML ( "gbígbé JavaScript ati IKSML"). Igba ti o ti le ri tabi gbọ awọn alaye ti yi titun ọna ẹrọ. Ṣugbọn eyi ni ko otitọ. Awọn o daju wipe JavaScript ati XML, nibẹ ni o wa tẹlẹ oyimbo kan gun akoko, ko da awọn "Ajax" ni a kolaginni ti awọn wọnyi imo. Ọpọlọpọ igba ti o ti lo ni apapo pẹlu awọn oro Web 2.0 ki o si ti wa ni gbọye bi awọn lilo ti to ti ni ilọsiwaju oniru imuposi.

Ati ohun ti ẹya-ara?

Nítorí náà, a tẹlẹ ni kan gbogbo agutan ti ohun ti o jẹ AJAX. Ohun ti o yoo fun wa ni iwa? Idi ti wa ni jije actively soro nipa awọn oniwe-elo? Awọn peculiarity ti yi ọna ti - ni pe nigba ti o ba lo o ko ba nilo lati sọ gbogbo iwe ni akọkọ eletan. Lẹhin ti gbogbo, o le beere titun data nikan fun ara ti o. Eleyi jẹ rọrun (nitori awọn kere akoko ti o ni lati duro), ati iye owo (fun awon ti o wa ni ko Kolopin ayelujara). Sibẹsibẹ, lati fun awọn olumulo nipa ohun ti ṣẹlẹ igbesoke jẹ wuni lati lo ni o kere kan fifuye Atọka tabi ọrọ ifiranṣẹ ti fun nipa titun data lati olupin. Bi minuses ọna ti wa ni igba tọka si ni otitọ wipe o ko ni atilẹyin julọ ati ọrọ burausa. Ati awọn agbara lati mu JavaScript ọna ti jẹ ni awọn olumulo ju ọpọlọpọ awọn ati ki o gbadun. Nitorina, o yẹ ki o ko abuse AJAX. Ti o le fun, ti o ba ko lati pese yiyan awọn ọna ti pese alaye? Ni awọn ti o dara ju nla, awọn alaye kan yoo wa ko le han lori ojula. Ni awọn buru - awọn oniwe-irisi jẹ ki fowo wipe awọn olumulo ko si ohun to ni o ni lati pada.

Anfani ti "Ajax"

Yi ọna ti nfun ọna meji nipa eyi ti a oju-iwe ayelujara le ti wa ni mo daju. Ni igba akọkọ ti je ṣiṣe awọn ayipada lai rebooting. Eleyi le ṣee se pẹlu ìmúdàgba ibeere si olupin. Awọn keji je awọn lilo ti kan pato imo, awọn julọ gbajumo ti awọn ti o jẹ ti awọn XMLHttpRequest. Jo ara anfani, "Ajax" le sọ awọn wọnyi:

  1. O le ṣẹda kan rọrun ayelujara-orisun elo, eyi ti wiwo ni yoo ni kan gbogbo nọmba ti o dara awọn ẹya ara ẹrọ fun awọn olumulo, pẹlu awọn esi ti o dẹrọ eda eniyan ibaraenisepo ati aaye ayelujara.
  2. Dipo ti a ni kikun iwe gbee si apa kan. Eyi fi oro ati ki o optimizes ẹrọ išẹ.
  3. Awọn olupin apa ti awọn ojula jẹ actively interacts pẹlu awọn olumulo.
  4. Wulo fun awọn imuse ti nọmba kan ti ero.

soro

Nibi, fun apẹẹrẹ, o nilo a esi fọọmu, eyi ti o le ṣee lo lati ni imọran onibara. Bi o ti le ṣee ṣe? First a nilo lati ya itoju ti awọn "ti ngbe" ti alaye. Lati ṣe eyi, o nilo lati ṣẹda ohun XMLHttpRequest ohun na. O si ìgbésẹ bi ohun intermediary laarin awọn olupin ati awọn olumulo ká kiri. Pẹlu yi ohun yoo fi ibeere ati ki o gba idahun si wọn. Fun taara data paṣipaarọ, a nilo AJAX PHP. Awọn wọnyi irinṣẹ le wa ni muse lilo GET- tabi ranse si-yoowu ti. Ninu apere yi, awọn pataki ariyanjiyan yoo wa ni koja taara nipasẹ awọn URL. Ni akoko kanna ti o yoo ṣiṣe awọn iṣẹ, ati fun aridaju wipe data gbigbe ti a ko ti Idilọwọ. Ṣugbọn bi o lati se AJAX-ìbéèrè? So lilo post. O ṣeun fun u, o le gbe ohun Kolopin iye ti data, eyi ti, Jubẹlọ, jẹ Elo siwaju sii soro lati wiwọle.

opo ti awọn isẹ

Bawo ni o wa ni gbígbé JavaScript ati XML ni iwa? Jẹ ká ye yi pẹlu ohun apẹẹrẹ. Itumọ ti pẹlu ọwọ si awọn be o nilo lati rii daju wipe ose apa pese gbogbo awọn pataki iṣẹ-fun ni aabo data paṣipaarọ. O yẹ ki o pese awọn pataki ọna fun sisẹ alaye ti a ti yan awọn ọna. Awọn olupin apa yẹ ki o rii daju wipe awọn processing ti awọn data, ati, da lori wọn tẹlẹ, lati se ina titun alaye to ti paradà ṣe o lori si awọn onibara. Awọn wọpọ iru ti ibaraenisepo ni lati ṣiṣẹ pẹlu awọn database. A ti tẹlẹ darukọ jẹ ẹya ano ti ọpọlọpọ awọn owo ojula bi a fọọmu ti esi. Awọn anfani ti "Ajax" ninu apere yi ni wipe o Oun ni gbígbé gbigbe data. Ni gbolohun miran, nigba ti awọn alaye ti wa ni rán, awọn olumulo le ṣe gbogbo awọn pataki sise fun u. Fojusi lori pato ti kọọkan irú, o gbọdọ pinnu boya o fẹ yi ilana lati fun awọn alejo ti awọn ojula. Ojulumo si kanna esi fọọmu yẹ ki o wa ni wi pe ninu apere yi ti a le kọ "onišẹ dials idahun", tabi nkankan iru.

server esi

O le wá ko nikan fun XML, bi o ti le ro nitori ti awọn orukọ ti Bluetooth. Ni afikun, o le wa ni zqwq bi itele ti ọrọ tabi JSON. Ni akọkọ irú awọn alaye le wa ni lẹsẹkẹsẹ han lori iwe. Ti o ba ti lilo XML, o nilo lati ya itoju ti ti AJAX-faili ti a ti daradara ni ilọsiwaju ni ose browser. Gbogbo awọn data ninu apere yi ti ni iyipada to (X) HTML. Nigba lilo JSON kika, o nilo lati ṣe awọn koodu lati gba awọn ni kikun ohun JavaScript. O jẹ pataki lati wa ni ṣọra ati lati ya sinu iroyin ti o daju wipe ọpọlọpọ awọn olosa fẹ lati atagba irira koodu nipasẹ ọna ti yi ọna ti. O ti wa ni Nitorina pataki lati pese fun awọn data ijerisi ilana ṣaaju ki o to won ti wa ni ilọsiwaju. Ẹya ara ẹrọ ti riri fun yatọ si burausa le jẹ die-die ti o yatọ, sugbon ni apapọ, awọn igbese nibi jẹ ọkan eni.

A ṣe kan ase si lati awọn olupin ati ki o kan esi processing

Gbogbo ọkọọkan ti sise ni bi wọnyi:

  1. Lakoko, o nilo lati ṣẹda ati lati rii daju pe o wa ni XMLHttpRequest.
  2. Ki o si initializes server asopọ.
  3. Fi ìbéèrè si o.
  4. A duro fun data lati wa si, ati ki o ilana wọn.

O yẹ ki o so fun o nipa diẹ ninu awọn ẹya ara ẹrọ lori awọn ẹda ti awọn ohun. O le wa ni bẹrẹtàbí ni eyikeyi ibi ibi ti o ti jẹ ṣee ṣe nikan laarin awọn ilana ti awọn siseto ede. Ṣugbọn ti o ba ti o ti fi fun awọn ipo ti a agbaye, ni eyikeyi ọkan ojuami ni akoko fun o lati wa ni ṣee ṣe lati ṣiṣẹ pẹlu awọn nikan kan ba beere fun. Ni aaye yi, o nilo lati san sunmo ifojusi. Nipa itọju - nibi ti a idojukọ lori awọn yàn irinse. Nítorí, ti o ba awọn XML data lati wa ni ilọsiwaju Home-iṣẹ ki o si mú awọn olumulo ni o ni awọn opin esi ni HTML. Ati ohun ti lati se pẹlu JSON-ti won won? O yẹ ki o wa ni gbọye wipe o jẹ ohun amiakosile JavaScript. Kí ni o tumọ si? Nitori JSON ohun le ti wa ni ipoduduro bi a okun. Sugbon o gbodo ti ni ranti pe yi ọna ti o ni ko ailewu lati ni kikun, ati awọn kan pupo ti awọn okunfa nilo lati wa ni kà. Sugbon, ni apapọ, o jẹ gidigidi rorun.

Server-ẹgbẹ siseto ede

Fere eyikeyi ayelujara-orisun ohun elo nlo wọn ni ona kan tabi miiran. Fun gbigbe data jẹ julọ gbajumo PHP. On o maa kọ awọn faili fun ojula, ibi ti ni ko lominu ni gbigbe data oṣuwọn, ati awọn fẹ iwontunwonsi laarin rẹ ati dede. XMLHttpRequest gbigbe imuposi sísọ loke.

Tito leto server

Ohun ti eto ti wa ni ti nilo ni ibere lati ni kikun ṣiṣẹ AJAX? Kí ni yi fun wa? Ohun ti o wa ti won fun? Lati gba idahun si ibeere wọnyi, o yẹ ki familiarize ara rẹ pẹlu awọn wọnyi akojọ:

  1. HTML / XHTML. Wọn ti wa ni nilo fun awọn olupin lati da awọn iwe akọkọ.
  2. CSS. Yi ọpa jẹ pataki fun visual asayan ti iwe oniru.
  3. Home. O ti wa ni ti nilo ni ibere lati rii daju awọn ìmúdàgba ayipada lori a iwe bi a esi si igbese nipa awọn olumulo.
  4. XML. Ni ti beere fun gbigbe data laarin awọn ose ati awọn server.
  5. JavaScript. A nilo lati ṣẹda a ikọrisi "Ajax" ki o si pese interactivity.
  6. XMLHttpRequest. Ohun nipasẹ eyi ti yoowu ti yoo wa ni dari si olupin.

Lilo ojula

Nitorina bayi ni a ni mejeji awọn tumq si imo ati ero nipa bi awọn AJAX. Fifi data ti wa ni bayi nikan nilo awọn iwa. Jẹ ki a wo ni apapọ, bi o si sunmọ awọn imuse ti awọn iṣẹ-ṣiṣe lilo awọn "Ajax". Nítorí náà, a nilo lati ṣẹda a iwakọ database. Nwọn o si yato awọn ẹrọ eyi ti o le wa ni o ṣiṣẹ. O yẹ ki o wa woye wipe awọn loke database jẹ gidigidi tobi, ki emi ki o kan fi o si awọn ose ati awọn ti o ni lati pese lati ṣe kan aṣayan nipa lilo JavaScript ko ni ṣe orí. O tun wuni lati ara kan oju-iwe ayelujara ti wa ni reloaded nitori kan nikan paramita. Lori olupin ibeere yoo mu pataki PHP awọn iwe afọwọkọ. Awọn data ti wa ni muse bi a XML-faili.

About database

O jẹ pataki lati sise jade awọn oniwe-be. Ati ohun ti o ba ti koja sile, eyi ti o wa ni ohun? Ni iru awọn kan irú ti o jẹ pataki lati pese fun awọn ẹda ti a ayípadà, ni ibi ti nibẹ ni yio je ko si asopọ ti o si awọn ipe iṣẹlẹ lati iṣẹ. Lati wa ni anfani lati wọle si o lati nibikibi ti o jẹ pataki lati ṣe kan agbaye koodu. Fun wewewe, o jẹ wuni lati lo kan database isakoso eto. Dajudaju, yi jẹ ko wulo. Sugbon si tun gba awọn lilo ti awọn database lati ṣiṣẹ siwaju sii ni itunu ati ki o fe pẹlu awọn data.

A ti wa ni ṣiṣẹ lori engine isẹ

Báwo ni ohun gbogbo ti yoo ṣẹlẹ? Nítorí náà, nibẹ ba wa ni kan awọn iṣẹlẹ, eyi ti yoo fa kan pataki iṣẹ. O yoo mura a gba tabi ranse si-data ti yoo wa ni rán. O ki o si awọn ipe ni iṣẹ, eyi ti yoo ṣe ohun teduntedun si URL ti awọn olupin akosile. O jẹ pataki lati akojopo awọn ẹda ti XMLHttpRequest-ohun. A tọka si o yẹ ki o wa ni fipamọ ni a ayípadà. Lẹhin ti awọn data ti a ti rán si awọn olupin, o gbọdọ duro fun a esi lati rẹ. Lati ṣe eyi, o le tan lori "wiretapping" lati gba alaye (ti o ba mọ, yoo wa ati nigbati) tabi lati pese iṣẹ kan ti yoo ma je setan lati gba data. Ni igba akọkọ ti irisi jẹ kere gbẹkẹle ni irú ti ẹya extraordinary ipo. Awọn keji riri - diẹ leri ni awọn ofin ti oro. Biotilejepe, ti o ba ti wa ni ṣe nikan pẹlu ọwọ si ní ayípadà kan, ti o ko ni ni ipa ni yara Internet. Sugbon ti o ba nibẹ ni o wa ogogorun ati egbegberun, ati awọn ti wọn yoo ni a ga o ga, - ki o si yoo jẹ miiran ọrọ. O ti wa ni Nitorina pataki lati wá a iwontunwonsi laarin awọn lilo ti wa oro ati ndin. Lẹhin ti gbogbo, o yẹ ki o wa ni gbọye wipe ko gbogbo ni iranti to 16 GB. Eleyi le ṣeto kan nduro akoko lẹhin eyi ti iparo awọn ti tẹlẹ data tabi awọn alaye ti awọn olupin ni ko wa ni akoko yi.

Awọn ẹya ara ẹrọ

Nigba lilo "Ajax" ti wa ni da nipasẹ awọn wiwo fun awọn iwe tabi ohun elo, o nilo lati rii daju pe awọn esi ṣiṣẹ daradara lori yatọ si awọn ọna šiše, ati lori yatọ si burausa. Ni akọkọ nla yoo ni anfani lati pese ti koṣe iranlowo emulators. Ni awọn keji nla ti o yoo jẹ to o kan lati fi sori ẹrọ a orisirisi ti eto ati awọn ti wọn se idanwo awọn iṣẹ-ti awọn koodu. O tun pataki lati pese fun awọn sise ati, ni irú awọn olumulo ká kiri yoo ṣee lo jade ti ọjọ tabi ti o yoo ku si pa awọn pataki eto. Ni iru awọn igba miran, itoju yẹ ki o wa ni ya fun awọn yiyọ kuro ti awọn ọrọ lori iwe, siso awọn idi idi ti awọn wiwo ojula ninu apere yi ni ko ṣee ṣe. Bẹẹni, bayi awọn tiwa ni opolopo ti awọn eniyan nipa lilo igbalode ọna, sugbon ko ba patapata jẹ ki lọ ti ifojusi si awọn iṣeeṣe ati awọn ti o daju wipe a diẹ ogorun ti awọn alejo yoo lo diẹ ninu awọn igba atijọ software. Ati ni owo asekale ti o le ni significant to gaju.

ipari

Ti o ba wa ni lati a mogbonwa opin ti yi article. Ti a ba soro nipa "Ajax" lori gbogbo, yi ọpa faye gba o lati ṣẹda kan gan wuni ati ẹya-ara-ọlọrọ aaye ti o ṣiṣẹ ni kiakia ati pẹlu awọn akọkọ fi si awọn oniwe-olumulo a idunnu. Nibẹ ni ko si iyemeji wipe nibẹ ni yio je ani diẹ to ti ni ilọsiwaju imo ero ni ojo iwaju, ṣugbọn fun awọn bayi a yoo lo ohun ti a ni. Bi awọn ilọsiwaju ti siseto ede ati awọn imuposi jẹ ohun ti ṣee ṣe, ki o si yi jẹ ẹya aṣayan ti yoo wa, awọn ọna ti yoo ṣẹda ani diẹ ga-didara ọja. Ṣugbọn jẹ pe bi o ti le, iṣẹ ti nilo bayi ti o jẹ. Ki o si yi orukọ - "Ajax".

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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