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 ()