Asynchronous Javascript And XML

Slides:



Advertisements
Hasonló előadás
Illés Zoltán ELTE Informatikai Kar
Advertisements

Bluetooth tendenciák Készítette: Zelenka Gábor Óbudai Egyetem,NIK Zelenka Gábor1/13.
ECM/DMS A GYAKORLATBAN E-SZÁMLA KIBOCSÁTÁS ÉS BEFOGADÁS E-SZÁMLA KIBOCSÁTÁS ÉS BEFOGADÁS
E-BANKING SUMMIT március 3. Biztonságos kommunikáció biztosítása a pénzintézetek és a hatóságok között Szabó Katalin Termékmenedzsment osztályvezető.
Bevezetés a C# nyelvbe Az alapok összefoglalása Farkas Csaba.
AZ INTERNET SZOLGÁLTATÁSAI Készítette: Horváth Tünde.
Szeged M. J. Város Polgármesteri Hivatal Nyílt forráskódú megoldások a közigazgatásban Szabad Szoftver Konferencia Szeged, Szegfű László szegfu.laszlo.
A szoftver mint komplex rendszer (folyt.) A SunTone módszertan 3 dimenziós osztályozási sémája kifinomultabb osztályozást tesz lehetővé.
Felvételi jelentkezés február. Csak az itt található tájékoztató tartalmazza a hivatalos információkat! A jelentkezési határidő: 2016.
Az IKER önértékelő IKER társadalmasítás workshop Budapest, április 12.
BINARIT TIMESHEET Több, mint munkaidő nyilvántartás Virág Zsolt (BINARIT Informatikai Kft.)„Hogyan legyek milliomos?” konferencia – BKIK ( )
Novell+Hálózat Szekció Rendszergazda Tábor 2002 Kismaros, 2002.
AZ ELEKTRONIKUS KÉPZÉS MINŐSÉGBIZTOSÍTÁSA INFORMATIKA A FELSŐOKTATÁSBAN DEBRECEN DR. ZÁRDA SAROLTA GÁBOR DÉNES FŐISKOLA.
Open SKM Agency Kft. - „...a nyílt szabványok választása egyértelműen okos üzleti döntés...” „... az EU nem válhat a zárt forráskód rabjává,
Nem csak szövegszerkeszt ő virtuózoknak Az Open Office.org 2.0 béta verzió Bándliné Utasi Mária Writer.
BEST-INVEST Független Biztosításközvetítő Kft.. Összes biztosítási díjbevétel 2004 (600 Mrd Ft)
1 Számvitel alapjai Gazdálkodás:a társadalmi újratermelési folyamat szakaszainak (termelés, forgalom, elosztás, fogyasztás) megszervezésére, az ahhoz rendelkezésre.
KÉPZŐ- ÉS IPARMŰVÉSZET ISMERETEK ÁGAZATI SZAKMAI ÉRETTSÉGI VIZSGA (középszintű) május-június.
Hogyan partícionáljuk meghajtónkat?
Magyar információbiztonsági szabványok
Előadó: Kajdocsi László
NIIF VoIP projekt aktualitások
Nagyméretű állományok küldése
Magyar Tannyelvű Magán Szakközépiskola Gúta
Operációs rendszerek.
Valószínűségi kísérletek
Vezetékes átviteli közegek
Programstruktúrák.
JSA/LMRA – Veszélyazonosítás a munkavégzés előtt
Az Internet megismerése
Számítógépes hálózati alapismeretek - vázlat
A program főmenüjében a Könyvelés -> Számlázás -> Számlakészítés menüpontot kell választani
HUNTÉKA Integrált Könyvtári (Közgyűjteményi) Rendszer
Integráció a felsőoktatási könyvtárak szolgáltatásfejlesztésében
Scilab programozás alapjai
Adatok importálása, rendezése és szűrése
PHP - függvények.
Osszuk meg az információt!
Downstream Power Back Off (DPBO)
A talajok szervesanyag-készlete
Animációk.
Ez a címdia 1. szövegdoboza
2. Bevezetés A programozásba
Downstream Power Back Off (DPBO)
Kedvenc levelező szoftverem
Körmendi Dániel MAS Meeting Scheduler.
A Hálózat és Az internet
INFORMATIKA november 18. Gyakorló alkalom – 2. rész
Hőmérsékleti Excel táblázat „előállítása”
CALDERONI FORRÁSKEZELŐ RENDSZER
Tájékoztató az Önkormányzati ASP Projektről
Internet és kommunikáció
Informatikai gyakorlatok 11. évfolyam
Mobilkommunikáció Eszközök és hálózatok
Beépített assetek (Standard Assets).
B M Java Programozás 4. Gy: Java GUI IT A N Tipper, MVC kalkulátor
Oracle Adatbázisok kezelése c#-ban
A Microsoft SharePoint testreszabása Online webhely
Alkalmazott Informatikai Tanszék
A távoli asztal, valamint az Endnote használata a távoli asztalon
Lapkiadó, rendezvényszervező vállalatirányítási rendszer SQL alapon
INFORMATIKA október 6. Gyakorló alkalom – 2. rész
Összeállította: J. Balázs Katalin
Magyar Könyvvizsgálói Kamara XVIII. Országos Konferenciája II
Webszerkesztés Webszerkesztés.
Modern informatikai eszközök
Európa munkaerő igénye
További rendező és kereső algoritmusok
TITKOSÍTÓ ALGORITMUSOK
IT hálózat biztonság Összeállította: Huszár István
Előadás másolata:

Asynchronous Javascript And XML AJAX technológia AJAX: Asynchronous Javascript And XML Technológia a weblap egyes változó részeinek cseréjére az egész lap újratöltése nélkül.

XMLHttpRequest objektum AJAX technológia Működése: Böngésző Esemény XMLHttpRequest objektum HTTPRequest küldése Szerver HTTPRequest Feldolgozása Válasz létrehozása és visszaküldése INTERNET Böngésző A választ javascript fogadja Lap aktualizálása INTERNET

AJAX technológia Az alapelvül szolgáló szabványok: XMLHttpRequest objektum: aszinkron adatcsere a szerverrel Javascript/DOM: az információ kijelzése CSS: stílusok alkalmazása XML: az átvitt adatok gyakori formátuma Az AJAX-alkalmazások böngésző- és platformfüggetlenek!

AJAX technológia A legegyszerűbb alkalmazás egy <div> szekcióból és egy gombból áll: <!DOCTYPE html> <html> <body> <div id="myDiv"><h2>Ez fog változni</h2></div> <button type="button" onclick="loadXMLDoc()">Csere</button> </body> </html>

AJAX technológia Írjuk a scriptet a dokumentum <head> részébe, ez tartalmazza a loadXMLDoc() függvényt: <head> <script> function loadXMLDoc() { .... ide jön az AJAX script ... } </script> </head>

AJAX technológia A kulcs az XMLHttpRequest objektum. Ezt minden modern böngésző támogatja (az IE5 és IE6 ActiveXObject-et használ). Az objektum létrehozása: var változónév=new XMLHttpRequest(); IE5 és IE6 esetén: var változónév=new ActiveXObject("Microsoft.XMLHTTP");

A régi böngészők kiszűrésére a következő megoldás javasolható: AJAX technológia A régi böngészők kiszűrésére a következő megoldás javasolható: var xmlhttp; if (window.XMLHttpRequest) {// kód az IE7+, Firefox, Chrome, Opera, Safari böngészőkhöz: xmlhttp=new XMLHttpRequest(); } else {// kód az IE6, IE5 böngészőkhöz: xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");

AJAX technológia Az adat elküldése a szervernek két lépcsőben történik: az XMLHttpRequest objektum open() és send() metódusaival: open(metódus,URL,async): GET vagy POST metódus, a hívott fájl, aszinkron vagy nem. send(sztring): elküldi a kérést. A sztring csak POST metódusnál használható. xmlhttp.open("GET","keres.php",true); xmlhttp.send();

AJAX technológia GET metódus: Gyorsabb és egyszerűbb Kevésbé biztonságos Méretkorlát az adatoknál Gyorsítótárazható Bizalmas adatok esetén ellenjavallt

GET kérés összeállítása: AJAX technológia GET kérés összeállítása: xmlhttp.open("GET","keres.php?surname=Henry&name=Ford",true); xmlhttp.send();

POST kérés összeállítása: AJAX technológia POST kérés összeállítása: xmlhttp.open("POST","keres.php”,true); xmlhttp.setRequestHeader(”content-type”,”application/x-www-form-urlencoded”); xmlhttp.send(”surname=Henry&name=Ford");

AJAX technológia Az aszinkron átvitel előnye: A Javascript nem lénytelen várni, míg a szerver visszaküldi a választ, addig csinálhat valami mást. A válasszal akkor kell törődni, ha megérkezett. Az XMLHttpRequest objektum akkor AJAX-objektum, ha az open() metódus async paramétere true értékű.

AJAX technológia Aszinkron átvitel esetén a választ az objektum egy függvényével dolgozhatjuk fel: xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4 && xmlhttp.status==200) document.getElementById("myDiv").innerHTML=xmlhttp.responseText; } xmlhttp.open("GET","keres.php",true); xmlhttp.send();