Ajax kérés eljárás bejegyzésére

Kérelmet intéz a szerver POST eljárás nélkül betölteni az oldalt. Funkció több opcionális paramétereket.

adatokat - küldött a szerver. textStatus - állapotának miután kérte. jqXHR - jqXHR oldalak (a változatok a jQuery-1,5, használunk XMLHttpRequest)

adattípus - a várt adat típusát a szerver küld a kérésére (kattintson ide a részletekért).

Könnyen kezelhető

A legegyszerűbb ajax-kérés: küldj egy üres kérést a szervernek, és nem a válasz feldolgozásához. Ezt fel lehet használni, például megszámoljuk a kurzort banner (a jel fog küldeni a szerver minden lebeg).

A szerveren Ajax kérés feldolgozása megegyezik a hagyományos lekérdezés feldolgozása:

Ennek eredményeként ezt a kérést, az oldal lesz a jele a szöveg „kapok param1 = param1 és param2 = 2”

speciális szolgáltatások

$ .post () egy részhalmaza funkciók $ .ajax (). okozta a következő paramétereket:

Részletek használata adattípus paraméter megtalálható a leírása a $ .ajax ().

Megjegyzés: A legtöbb böngésző nem teszik lehetővé a ajax-erőforrásokra vonatkozó kérelmeket a domain al-domain és protokollok más, mint a jelenlegi. Ez a korlátozás azonban nem vonatkozik a lekérdezések ilyen jsonp és script.

Feldolgozása a lekérdezés

Normál szerszám feldolgozására sikeres kérés jelzése a saját funkciója a siker paramétert. Ha telefonál adatokat kap a kiszolgáló által átvitt, az állapota a szöveg a lekérdezés, valamint a tárgy jqXHR.

Kezdve jQuery-1,5, eljárás $ .post () függvény jqXHR tárgy, amely többek között megvalósítja halasztott felület. amely lehetővé teszi, hogy meghatározza a további végrehajtási processzorok. A standard módszerek halasztani objektum .Kelt (). nem felelt meg (), és .és (). amellyel telepíteni rakodók, .success () megvalósított jqXHR. error () és .complete (). Ez úgy történik, hogy megfeleljen a szokásos neve a módszert, amellyel létrehozza a felvezető teljesítő ajax-kérelmeket. Azonban, mivel a jQuery-1,8, a három módszer lesz kívánatos a használatra.

Keresési opciók:
  • aszinkron kérés postán
  • ajax-kérési üzenet
  • kérheti, hogy a szerver postai
  • adatok küldése nélkül újra betölteni az oldalt
  • adatok fogadása nélkül újra betölteni az oldalt
  • jQuery.post ()
  • $ .post ()
  • .post ()
  • post ()