Lik'homphieuthaMananeo a

Ajax - mehlala. mengolo Ajax

The Internet e fana ka moeti e ponahalo ea e mong le mohlodi o tšoaroa ka netweke, le ho browser - fihlella ka tsela diprothokholo marangrang, pitso mekgwa ya mengolo motho, phetiso / baeti ba fihlelang ho ya tlhahisoleseding. Beha ba maqephe tse etsang setšeng, e na le se le seng le motso - ka kgokahanyo buka e ikhethang (lebitso domain name, ho aterese buka e ikhethang noute).

Ho sa tsotellehe hore mohlodi wa arabela etela statically kapa dynamically chelete karabelo. Esita le haeba mofuta o le dikahare tsa maqephe a sa itšetleha ka maemo a leha e le efe, indivisible unit trust oa puisano seva 'me ea etsetsoang (seshebisi) ke o qetile HTML-coded tokomane, litšoantšo, maqephe setaele, le lifaele tse ling ho hlokahala hore dikahare le tikoloho. Le haeba ho hong ho phoso, 'browser ya bontša sohle se "a khona" ho fumana go lokolola le ho liha.

theknoloji e ngata tsepisa li hlaha ka nako e telele, empa ba 'nile ba ho hloka toka lebala kapa ba sa kang ba sebediswa ka nepo. AJAX pele (mehlala e sebelisa XMLHttpRequest Sepheo) e hlahile lilemo tse ngata tse fetileng, empa katleho le botumo tlile hamorao e ngata.

All kapa feela seo u se hlokang

Ka phetolelo ea khale ea site - lebitso la, e IP-aterese le sehokelo (synonymes tsohle tlhophilwe ntlha e tšoanang ka sebaka Internet). Se larileng ka ka mor'a leqepheng lena ka sehloohong - nahana: ka etsa boikhathatso ba bona ka morao-rao "moqapi", eo ba ne ba sa esita le botsa ke hobane'ng ha ho le joalo? Hobaneng site ke leqepheng la ka sehloohong eo u ka fumana ho ba bang leha e le efe? khetho ena - ka ho hlaka se matle, ho ke ke ho le dikahare itseng le tshebetso ya sebele.

mantsoe a bonolo feela, haeba motho a hloka ngaka ea meno, ke aterese e nepahetseng bakeng sa morero o itseng, ho ena le hore ka kichineng bakeng sa ho buuoa 'me a sa ho sebelisa laebrari bakeng rerisana phekolang. Ka sebakeng seo ho sona sena e mong o ile a tsoa, a bona, empa ha a amohele Tleliniki ea meno e le ka botlalo. Molemo ka ho fetisisa hore a ka lebella hore moeti - the ngolisoang le tataiso (tseleng hantle) ho ngaka. Le hang-hang (ka ho fihla) ka 'na sa fetoha ka ngaka, le eang teng.

Empa mona 's sebaka hangata kamehla laela ka mahlaahlela tletseng, ha ho letho le fetola holim' a play loading eo, e kentse nako eo motho e mong o tla ... empa esita le haeba seo ho sona ho ke Tleliniki bophelo ba sebele, ka lekhetlo la pele o etela e etsetsoang ntjha ho fana ka boitsebiso bo lekaneng leqepheng la , mabitso a mang, 'me ... ho ngolisoang fensetere ka feela ho etela site ho ne ho etsoa ka nako ya di off-lihora, e balletsweng ke ngaka ha e fumanehe, le ho khethoa ha nakoana o entsoe ka ofising fapaneng ...

Point ka sebaka Internet

Karabelo khale tsa mohlodi tsa sebaka Internet - ka lebaka la kopo ya ho fana ka sebaka leqepheng la (hangata lapeng), 'me joale e' ngoe, ka kopo ya moeti. Site Server boetse e na le litšoantšo, mekhoa, Javascript khoutu mengolo, PHP, joalo-joalo Ha ho tsohle-a difaele tsa ho PHP etsa maqephe, ba bang ba ba bona ba ka ho arabela likōpo tsa AJAX :. ho fumana, thulaganyo le romela tlhahisoleseding.

Write a ngotsoeng e hook. Empa ho ho fihlela boemong ba ho laola maikutlo a ka sebaka Internet, ho ke ke ha khoneha ho bona hore ba le ka lebaka lefe bua, hore e butswe ke lebitso, le IP-aterese le link. mokhatlo oa efe kapa efe ka ya netweke le e bang teng ka software, haholo-holo ka ho seshebisi ka, empa hape ka liroboto se hlahang ho yona fapaneng le eang ka libaka tse ling tsa ketso.

Rx, laola, ka nepo a tseba feela: e le leeto la ka seo seshebisi moeti a tla, ha ho buuoa ka ho tloha eo IP-liaterese, 'me ho ba teng ha di-cookie. Feela e qetellang ka fana ka tlhahisoleseding e ho theha leqephe la sehlooho, empa feela haeba moeti e se e le teng mona. Maemong a mang kaofela hoa khoneha ho hlahisa feela ka karabelo e akaretsang e tsoang seva ya. AJAX-mehlala hore ho le bonolo ho fumana boitsebiso ho tsona Inthaneteng, e lokela ho sebelisoa ka hloko. Liphoso ka (tšebeliso) ya XMLHttpRequest Sepheo ho Track ha ho bonolo.

Karabelo e akaretsang le puisano poraefete

Karabelo e akaretsang e tsoang seva ya - e leqepheng la tloaelehileng, a bua ka e le e ka sehloohong ea se bitsoang li-index, 'me e qala ka sebaka se khahlanong le maqhama lona ho maqephe a mang teng. Leha ho le joalo, haeba moeti tsebang mabitso a maqephe a mang, ba ile ba ba ka kutloisiso ea hae e tla ba ha ho bohlokoa ho feta ho ea thontsweng developer indonesia. Mona ke ea mohlala khale, tsohle hang-hang: moralo ka kakaretso le tshebetso e bua haholo ka baeti bohle.

Poraefete puisano - le tsoela pele ba fa setlhopha se kopane tse fetileng tsa moeti. site se o tseba seo a se entseng, hore o ne a thahasella seo ho ne ho nkoa leqepheng la 'me a beha yona ho ya ka mohopolong oa hae, o ile a ngola ntho e' ngoe ka di-cookie seshebisi.

Ho sebelisoa tse pedi kopo mantlha ho seva e ho thowuni site le ho sebetsa le eena: poso le FUMANA. sephetho potso ke leqephe lohle. Ka leqepheng la sephetho, moeti ka ebe o kenya tshebetsong tsena kapa tse ling liketsahalo tse di kentswe ka ketso ea itseng leqepheng la metsoako.

likarolo liketsahalo leqepheng la

leqepheng la elements e ka ba senotlolo sa ho fumana boitsebiso bo eketsehileng, moelelo - ho nka litaba tse ka hare ea naha le ea mongolo 'me u fumane hore ho ngotse moeti. Ketsahalo ena e ka etsahala ka menu ya ntho, shekil, mongolo o lebokose. Leha ho le joalo, Javascript-mosebetsi tla matha, e leng se ka phetha AJAX-kopo e latelang:

InitXML ( '../ Mphp / scSrvPhpWord.php? CTask = GoPage' + '& cOwnerCode = "+ cOwnerCode
+ '& CSessionCode = "+ cSessionCode +' & cActiveItem =" + cActiveItem);

Ka tsela eo InitXML () mosebetsi o hlalosoa ka tsela e latelang (polygonal ssp scXHR hlalosoa ntle ho mosebetsi wa):

mosebetsi InitXML (scURL) {

scXHR = null;

haeba (window.XMLHttpRequest)
{leka
{ScXHR = ntjha XMLHttpRequest ();
} Tšoasa (e) {}
} hape
haeba (window.ActiveXObject)
{leka
{ScXHR = ntjha ActiveXObject ( 'Msxml2.XMLHTTP');
} Tšoasa (e)
{leka
{ScXHR = ntjha ActiveXObject ( 'Microsoft.XMLHTTP');
} Tšoasa (e) {}
}
}
haeba (scXHR)
{
scXHR.open ( 'FUMANA', scURL);
scXHR.onreadystatechange = WaitReplySC;
scXHR.send (null);
};
}

mosebetsi ona o sa URL le ba qalang kopo bakeng sa eona. Karabo tshielano tla tla kapele kamoo ho tla phethahatsa ngotsoeng boletsweng URL (tabeng ena - scSrvPhpWord.php, teng ka ../Mphp/ foldara e amanang le ho ba le motso oa site), le tla qala WaitReplySC () mosebetsi, e leng tsoela ho input tsa seva xML-a arabela, ho akarelletsa le sehlooho le dikahare.

seva e le karabelo

Ha e le hantle seva ya ke PHP-ngotsoeng - lenaneo hore e qala ka ho hlongoa maemo tsa bohlokwa, download mehaho hlokahalang, pele ho kalafo, e itšetlehile ka merero ea ho developer indonesia:

namespace PhpOffice \ PhpWord;

ini_set ( 'display_errors', 1);
error_reporting (E_ALL ^ E_NOTICE);

ignore_user_abort ( 'nete);
set_time_limit (12);

sebelisa PhpOffice \ PhpWord \ MphpObj \ scDocuments;

require_once 'PhpOffice / PhpWord / Autoloader.php';
\ PhpOffice \ PhpWord \ Autoloader :: registratevi ();

Emeloang e le qalo ea letšoao le bontšang liphoso leha e le efe, e hanela emisa e ngotsoeng ha mosebedisi ho likutung tloha 'me o beha nako meedi ka phetha hlahletsoe nyeoe sekgoqetsane - metsotsoana 12. Next kgokahanyo sebelisa laebrari PhpOffice \ PhpWord tsa litokomane * .docx.

Joalokaha ho bontšitsoe kaholimo AJAX-hlahisitse phephetso ( '... cTask = GoPage' + '& cOwnerCode = "+ cOwnerCode +' & cSessionCode =" + cSessionCode + '& cActiveItem = "+ cActiveItem) - tse' nè fumana-divariabole, e ka 'na ua lokela ho hlahloba ho fumaneha bona sebele:

$ CTask = (isset ($ _ fumana [ 'cTask']))? $ _GET [ 'cTask']: '';
$ COwnerCode = (isset ($ _ FUMANA [ 'cOwnerCode']))? $ _GET [ 'cOwnerCode']: '';
$ CSessionCode = (isset ($ _ FUMANA [ 'cSessionCode']))? $ _GET [ 'cSessionCode']: '';
$ CActiveItem = (isset ($ _ FUMANA [ 'cActiveItem']))? $ _GET [ 'cActiveItem']: '';

Ka mor'a ho phetha ho tsa go baakanyetsa bohato ngotsoeng etsa qeto ea:

switjha ($ cTask) {

hlahletsoe nyeoe 'GoPage': // (ena ke ho le thata nakong ea ho jarolla ka lekhetlo la pele kapa le khatholla leqephe)

$ COwnerCode = 'cOwner';
$ CSessionCode = 'cSession';
$ CContents = 'cContents';
$ CStatus = 'cStatus';
$ CHtml = iconv ( 'UTF-8', 'CP1251', 'Coding elements ");
$ CActiveItem = iconv ( 'UTF-8', 'CP1251', 'divariabole');

$ CReply = "scSrvRM | GoPage | sete | {$ cOwnerCode}` {$ cSessionCode} | {$ cContents} `{$ cStatus} | {$ cHtml} | {$ cActiveItem}";

roba;

}

'me karolo ea ho qetela ea ngotsoeng ka:

platform ( "Content-Type: mongolo o / xML; amohela-charset = utf-8");
platform ( "e le lefaru-Control: ha ho le lefaru-");
pheta ' ";
$ CReply = iconv ( 'CP1251', 'UTF-8', $ cReply); // ho sokoloha ho tloha 'CP1251' ka 'UTF-8'
molumo $ cReply;

Ho moreki ka karabelo

Ka leqepheng la e laela ho boraosara ba, ho ile ha fumanoa hore hang ha seva e tla lokisa karabelo, ho tla sebetswa mosebetsi WaitReplySC:

sebetsa WaitReplySC () {

leka {

haeba (scXHR.readyState == 4) {
haeba (scXHR.status == 200) {// ka karabelo e lokisa

ssp TestReply = scXHR.responseText;

haeba ((TestReply.indexOf ( 'go lokolola phoso')> 0) ||
(TestReply.indexOf ( 'Tsebiso')> 0)) ho falimehela (scXHR.responseText);

ssp cData = scXHR.responseText;
ssp aData = cData.split ( '|');

ssp cCmd = aData [1];
ssp cPos = aData [2];
ssp aOwnerSession = aData [3] .split ( ' `');
cOwnerCode = aOwnerSession [0];
ssp cSessionCode = aOwnerSession [1];
ssp aContentStatus = aData [4] .split ( ' `');
ssp cContent = aContentStatus [0];
ssp cStatus = aContentStatus [1];
ssp cHTML = aData [5]; // seva HTML-ka karabelo
ssp cVarValues = aData [6]; // divariabole tsa Mefuta

switjha (cCmd) {

hlahletsoe nyeoe 'GoPage':

ssp dTestLine = document.getElementById ( 'scTestLine');
dTestLine.innerHTML = 'Reply = [' + cOwnerCode + ','
+ CSessionCode + ','
+ CContent + ','
+ CStatus + ','
+ CHTML + ','
+ CVarValues + ']';

roba;
}

} Mong {
. Document.getElementById ( 'scAreaStatus') innerHTML = "Phoso !!!";
}
}
} Tšoasa (e) {}

}

Kahoo, sebedisa AJAX-mehlala, leqepheng la e laela ho boraosara fumana (ho scTestLine elements):

Araba ka = [cOwner, cSession, cContents, cStatus, likarolo khouto makgabane polygonal]

Ka setšoantšo sa code, jQuery le Wordpress

Page ka sebadi le taba e ngotsoeng ngotsoeng ka UTF-8, bakeng sa ho sebelisoa iconv () mosebetsi ho sokolla batho ba hlahang ka Serussia. Ba bang kaofela ba masapo emeloang ke khoutu haholo bonolo le ka habonolo pheta bakeng sa morero leha e le ofe ka ho khetheha.

Sehlooho ho fetola feela sebetsa seva e le karabelo WaitReplySC () mosebetsi le ngotsoeng khoutu sebele hore chelete karabo. Bitsa InitXML mosebetsi (bakeng sa ho khetheha scURL le ya data ama e) di kenngoa ka handlers ketsahalo ka thepa ea motheo e leqepheng la 'me ka hlalosa se boleloang ke likarolo tsena.

Hlahisa ka mehlala ea AJAX-sekametseng ho "pukwanana" ho sebelisa theknoloji ea.

Tsamaisong tse fapa-fapaneng tsa taolo ya dikahare (SMS) bokgoni ba hlalosoa ka litsela tse sa tšoaneng, e le busa, ka mokhoa oa ho khethehileng ho khetheha. Mohlala, jQuery AJAX menyetla pitso ba hlokomela jQuery.ajax () mesebetsi ka boemo ba ka bo phahameng: jQuery.get () le jQuery.post (). The paramethara e fetisoa url le litlhophiso (sete ya senotlolo lipara + boleng). jQuery.ajax () khutlela XMLHttpRequest-Sepheo.

JQuery ho Track ya ka dipholo tsa e sisintsweng mosebetsi-mekhoa e: XHR.done () - o atlehileng ka phethoa kōpo eo. XHR.fail () - phoso tshwara.

jqXHR.done () mokhoa yavlyatsya mefuta e meng mots'oari le atlehileng. phethoa AJAX-kopo. Nka sebaka siiloe ke nako jqXHR.success () mokhoa.

Ka tsela e tšoanang, ho sebelisa ka Wordpress AJAX-theknoloji. Mona, tsohle e kenya ka boeona tsamaisong ya taolo ya dikahare, o feela lokela ho sebelisa sebopeho lohothwang. litokomane tsa ho fana ka tlhaloso e qaqileng.

AJAX Kopo itšetlehile hantle ka lisebelisoa le khethiloeng, le hoja phetolelo pukwanana ka sebelisoa ka e tšoanang kapa ho phaella ho a khetha oona tsamaisong ya taolo ya dikahare, le 'ngoe kapa tlhahiso e' ngoe ea jQuery. Ea bobeli e le thuso ho sebetsa ka lithahasello tsa bona, hobane hoo e batlang e SMS morao-rao tsohle sebelisa, empa e mong le e ka tsela ea habo eona.

A mohlala khale tsa kopo

Le bonolo le le kholo tshebediso ya AJAX - reka online, lebenkeleng. maqephe lebenkeleng ba kamehla tletse thepa, le hoja ha e le hantle ba ka 'na se ke ua. Reloading hangata ho nka nako e telele, empa ha moeti khetha sehlahisoa sa, a ka lula feela tela mo kapa fetola ea khethiloeng, e le hore sebaka seo se kamehla ho hotle ho bontša ka potlako.

Hangata ho e hlokomela ka mokgwa wa libaskete le matšoao a ho pota dintho khethileng. Ntle le ho sebelisa AJAX liphetoho matla ho likarolo tsena ke mathata.

AJAX-mengolo e ho kenya tshebetsong mekgwa ho eketsa / tlosa lintho lenaneng ya hao, ea e-de Khao facto ka SMS tse ngata.

Bakeng sa ya data ho tloaelehile phetiso ka AJAX foromo le ka etsoa ka mokhoa o tloaelehileng (bakeng sa ho kena lebitso le phasewete):


Lebitso:
Password:




Sign

Mona mots'oari:

sebetsa scfWelcomeGo () {

ssp cName = document.fWelcome.cName.value;
ssp cPass = document.fWelcome.cPass.value;

InitXML ( '../ Mphp / scSrvPhpWord.php? CTask = CheckWelcome'
+ '& CName = "+ cName
+ '& CPass = "+ cPass);

}

Ho fetisetsa ho seva ho validate lebitso moeti e le phasewete. The ngotsoeng licheke boitsebiso bo amoheloa tafole mosebedisi, 'me o romela morao karabelo ka motheo oa oo ngotsoeng tshwanelanang bontša molaetsa ka leqepheng la (o etsa ketso ya) bakeng sa basebelisi ngolisitsoeng, kapa e tlaleha hore ha ho na mosebedisi joalo,' me ho hlokahala hore ho ngolisoa ka molao.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 st.birmiss.com. Theme powered by WordPress.