Ajax cerere prin metoda post

Efectuează o cerere către server utilizând metoda POST, fără a reîncărca pagina. Funcția are mai mulți parametri opționali.

date - date trimise de la server. textStatus - starea modului în care interogarea a fost executată. jqXHR este obiectul jqXHR (în versiuni anterioare jquery-1.5, XMLHttpRequest a fost folosit în schimb)






dataType - tipul de date de așteptat pe care serverul îl va trimite ca răspuns la solicitare (detalii aici).

Utilizare simplă

Cea mai simplă cerere ajax: trimite o solicitare goală către server și nu vom procesa răspunsul. Aceasta poate fi folosită, de exemplu, pentru a calcula numărul de cursoare pe banner (cu fiecare mutare serverul va primi un semnal).

Pe server, procesarea solicitării Ajax nu diferă de tratarea unei interogări normale:

Ca urmare a acestei solicitări, pe pagină apare o pagină cu textul "Am param1 = param1 și param2 = 2"

Utilizare avansată

$ .post () este o versiune prescurtată a funcției $ .ax (). cauzate de următorii parametri:







Detalii despre utilizarea parametrului dataType pot fi găsite în descrierea lui $ .ax ().

Notă: majoritatea browserelor nu permit solicitări ajax pentru resurse cu alte domenii, subdomenii și protocoale decât cele curente. Cu toate acestea, această restricție nu se aplică la întrebări precum jsonp și script.

Executarea cererii de procesare

Metoda standard de procesare a unei interogări de succes este de a specifica funcția proprie în parametrul de succes. Când este sunat, primește datele transmise de server, starea textului interogării și obiectul jqXHR.

Începând cu jQuery-1.5, metoda $ .post () returnează obiectul jqXHR, care, printre altele, implementează interfața amânată. care vă permite să specificați instrucțiuni de execuție suplimentare. În plus față de metodele standard amânate pentru metodele .deone (). fail () și .then (). cu care puteți instala manipulatori, în jqXHR implementat .success (). error () și .complete (). Aceasta se face pentru a se potrivi cu numele cunoscute ale metodelor prin care se instalează operatorii pentru executarea solicitărilor ajax. Cu toate acestea, începând cu jQuery-1.8, aceste trei metode vor deveni nedorite pentru utilizare.

Cheile de căutare:
  • solicitare asincronă de postare
  • Ajax cerere folosind metoda Post
  • solicitați serverului folosind metoda post
  • trimiterea de date fără reîncărcarea paginii
  • preluarea datelor fără reîncărcarea paginii
  • jQuery.post ()
  • $ .post ()
  • .post ()
  • post ()






Trimiteți-le prietenilor: