Jquery ajax() témakörök.

Minden jQuery használhatja AJAX módszereket, az ajax () metódust.
Ezek a módszerek többnyire kérelmek, melyekben más módszerek nem alkalmazhatók.

Az itteni témakörökben leírtakat és másolható példákat tesztelni,
a következő két esetben tudjuk:

  1. Bérelt tárhely szerverén, a htdocs mappában tesztelhetjük és véglegesíthetjük.

  2. Otthon. Telepíteni kell számítógépünkre az APACHE szervert, és annak a htdocs mappájába kell elhelyezni programjainkat.
    Majd programjaink böngészőben történő teszteléséhez, a htdocs mappában lévő fájlok megjelenítéséhez, böngészőablak keresősávjába, a szerver telepítésekor megadott nevet, például a localhost nevet kell beírni.

Böngészőkkel domainek közötti hozzáférés, mely az Ajax kérésekre is érvényes:
- Biztonsági okokból a modern böngészők nem teszik lehetővé a tartományok közötti hozzáférést.
- Ez azt jelenti, hogy a weboldalnak és a betölteni próbált XML-fájlnak is, ugyanazon a szerveren kell lennie.
- Ha a lenti példákat szeretné használni valamelyik saját weboldalán, akkor a betöltött fájloknak, a saját tárhelyén, szerverén kell lenniük.


Megjegyzés:







Témakörök.

  1. load() Visszaadja lekérdezett oldal tartalmát.
    • load('../mappanev/hivhato.html');

  2. $.ajax() Végrehajt egy aszinkron AJAX kérést.
    • $.ajax({url: '../mappanev/hivhato.html', error: function(xhr) {.....} });
    • $.ajax({url: '../mappanev/hivhato.html', success: function(result) {.....} });
    • Ajax kérésekhez, további paramétereket is meghatározhatunk.

  3. $.get() és $.post() kérés.
    • GET egyszerűbb és gyorsabb, mint a POST, és a legtöbb esetben használható.
    • Azonban mindig használjon POST kéréseket, ha:
      A gyorsítótárazott fájl nem választható (fájl vagy adatbázis frissítése a kiszolgálón).
      Nagy mennyiségű adat küldése a szerverre (a POST-nak nincs méretkorlátozása).
      A felhasználói bevitel küldése (amely ismeretlen karaktereket is tartalmazhat),
      a POST robusztusabb és biztonságosabb, mint a GET.

  4. $.getScript()
    • Külső JavaScript program futtatása, AJAX kérés segítségével.




Információk, tályékoztatók.

  1. Http Request. Kattints ide!

  2. Http állapotüzenetek. Kattints ide!

  3. A get és post módszer összehasonlítása. Kattints ide!

  4. Ajax szelektorok táblázata. Kattints ide!

  5. jQuery ajaxSetup function paramétereinek táblázata. Kattints ide!






További AJAX módszerek.

  1. $.getJSON. Katt ide!
    • JSON jelentése JavaScript Object Notation.
      Leegyszerűsítve JSON egy módja formázási adatoknak, például továbbítja a hálózaton keresztül.




Kérésekkel kapcsolatos meghatározások.

  1. $.ajaxSetup()

  2. ajaxSend
    • Beilleszti a tartalmat egy beazonosított <div> elem területére, amikor egy AJAX kérést küldünk.

  3. ajaxSuccess
    • Ez egy Ajax esemény. Ajax kérés sikeresen befejeződött, csatolt funkciót végre kell hajtani.




Szérializálás, URL lekérdezési formátumba.

A folyamatos értékeket lehet használni az URL lekérdezési karakterláncban, egy AJAX kéréshez.
Maximum URL hossz, 2048 karakter lehet.

  1. serialize(). Kattints ide!
    • serialize () metódus: Szérializáláskor a form értékekből, létrehoz egy URL kódolt szöveget.
      Melyet lehet használni, az URL lekérdezési karakterláncban.

  2. jquery-serializeArray(). Kattints ide!
    • serializeArray() metódus: Egy tömböt hoz létre form értékek szerializálásáról (név és érték) formátumban.

  3. $.param(). Kattints ide!
    • Meglévő objektum adatait paramétereit szérializálja, azaz, sorba rendezi úgy, hogy azok, megfeleljenek a
      kimeneti eredménynek, URL lekérdezési karakterlánc formátumnak.




Kérés előtt, alatt, utána, és hiba esetén, mi legyen.

  1. ajaxStart()
    • jQuery ajaxStart() metódus: Aktiválódik amikor egy AJAX kérés indul, és ekkor egy függvényt lefuttathatunk.

  2. ajaxComplete()
    • jQuery ajaxComplete() metódus: Minden alkalommal, amikor egy AJAX kérés befejeződik, ezzel a módszerrel lefuttathatunk egy függvényt.

  3. ajaxStop
    • Alkalmazásával lefuttathatunk egy általunk meghatározott függvényt, amikor az összes AJAX kérés befejeződött.

  4. ajaxError
    • Alkalmazásával lefuttathatunk egy általunk meghatározott függvényt, amikor az AJAX kérés sikertelen..