"Mano antrasis Ajax scenarijus" remake by Sergej Kurakin

"Mano antrasis Ajax scenarijus" veikiantis pavizdis





"Mano antrasis Ajax scenarijus" mano žodis

Taigi, truputis kodo, parašito šianakt, kol virė voveraitės. Aš pamaniau, kad vėrtėtu sukurti beveik visapusė registracijos formą. Man visiškai nerupi serverio pusė, nes tai tik vartotojo pusės modelis, kuris, manau, vaizdžiai parodo, kaip tai galima butu realizuoti. Teks ne kartą daryti 'View Source'.

Šeip, aš daug naudoju prototype.js savo darbe, todėl, gal but bus truputi panašumu į toki kodą, bet pagrinde perdariau straipsnio Mano antrasis Ajax scenarijus kodą iš pixel.lt.

Pačio registracijos skripto su PHP aš nerašiau, todėl register.php yra POST domenų dumpas su specialiai paliktų XSS .) .

check.php gražina 'exist' tik tuo atveju, jai į prisijungimo vardą įvestas žodis 'zaza' - tada ir pamatisite kaip veikia visas skriptas. Beja, jame specialiai padarita 2 sekundžių pauzė, kad vartotojai pajustu kad vyksta tikrinimas.

Visas JavaScript kodas yra js/check.js faile, visi įvikių priskirimai irgi. Jai su .js kas nors atsitiks (jis neužsikraus ar neveikia JavaScript) - HTML kode nebus nei žimes.

Trumpai algoritmas:

  1. Užsikraunant 'js/check.js' kai sukuriamas dokumentas, yra sukuriamas 'onblur' įvikis.
  2. Kai žmogus užpildo 'login' lauką ir pereiną į kita lauką vyksta užklausą su AJAX norint patikrinti prisijungimo vardą bei span elemente su id 'infoLoginCheck' parodoma informacija apie tai, jog vyksta patikrinimas.
    1. Jai prisijungimo vardas egzistuoja (įveskite 'zaza') - div su id 'ajaxTest' parodis pranešima apie klaidą (butu gražu uždeti raudona remeliu, bet tingių).
    2. Jai prisijungimo vardas neegzistuoja - nieko nebus paroditą.
  3. Jai žmogus tiesiog paspaudžia 'submit' migtuką - normali POST užklausą į serverį, nors čia turi buti duomenų įvedimo patikrinimas, bet čia butu tema kitam straipsniui, be to, daugeliaui mano pažistamu programuotoju, kaip ir man, tai vienas iš nemegstamiausiau darbų.

NePo ir pixel.lt atsiprašau už toki priekabiavimą - kai aš mokiausi programavimo, pas mus taip prekiabiavo prie mūsų kodo, kad kursinį darbą galėjai neišlaikyti tik už tai, kad programoje buvo galima įvesti raidė vietoi skeičiaus - o čia mokymo medžiaga ir reikejo pasistengti labiau (tokioms formoms gerai dėti veikiančius pavizdžius šalia). Nors, gal but aš esu neteisus šio atveju.

Beja, atsiprašau už gramatinės klaidas.