Java programozas, javascript
  • Dj Faustus #119
    Alapvetően az egész úgy működik, hogy a Javascript létrehoz egy XMLHttpRequest (Firefox, Safari, Opera, Netscape) vagy Microsoft.XMLHTTP (IE) objektumot. Ennek az objektumnak az open metódusával küldi el a (POST vagy GET) kérést a szerveroldali szkriptnek, vagy egy domainen belüli állománynak.

    Az utóbbi esetben a szerver visszaküldi az állományt (HTTP úton), amit az előbb említett objektum tulajdonságainak lekérdezésével érhetünk el (responseText, responseXML).
    Erre pár példa:
    * [url=http://stego.uw.hu/20070828_3drotate/index.html]Ez egy "3d objektum"-megjelenítő általam készített Javascriptes változata[/url]. Lényegében a 3D objektumról készítettek egy csomó képet, és ezeket a képeket használom fel.
    Az Ajax ott jön be, hogy a beállításokat, ami egy XML-állomány) a Javascript tölti be.
    * Egy általam készített linkfal - az adatokat egy szövegállományból töltöm be
    * Egy ugyancsak általam készített szimpla oldalbetöltő - 3 oldalt tölt be - mindenféle keretek (<frame>, <frameset>, <iframe>) nélkül.

    Az előbbi esetben a szerver oldali szkriptnek vagy alkalmazásnak kell fogadnia a GET vagy POST metódusú kérést, és kell visszaadnia megfelelő HTTP választ. A Javascript-rész hasonló, mint az előző esetben (a szerveroldali résznek kell küldeni a kérést), csak a szerveroldali részt kell megcsinálni.