Efectuează o cerere către server fără a reîncărca pagina. Datele primite de la server vor fi plasate automat în elementele selectate. Funcția are mai mulți parametri opționali.
date - date trimise de la server. textStatus - starea modului în care interogarea a fost executată. Obiectul XMLHttpRequest - XMLHttpRequest
dataType - tipul de date de așteptat pe care serverul îl va trimite ca răspuns la solicitare (detalii aici).
Observație 1. Există o metodă numită .load (). Vă permite să efectuați finalizarea încărcării elementelor de pagină. jQuery distinge apelurile acestor metode de argumentele specificate.
Notă 2. Majoritatea browserelor nu permit solicitări ajax pentru resurse cu alte domenii, subdomenii și protocoale decât cele curente.
.load () este cel mai simplu mod de a încărca și lipi conținutul lipsă de pe server. Ea face o cerere ajax la server și introduce datele primite în elementele de pagină cărora le-a fost aplicată metoda:
Dacă aplicația .load () este aplicată obiectului jQuery. care reprezintă 0 elemente, atunci cererea către server nu va fi executată.
Introducerea parțială a datelor
.load () are o caracteristică care vă permite să inserați doar o parte din datele trimise de server. Aceasta constă în condiții speciale pentru specificarea parametrului url. Dacă există spații în ea, atunci întreaga parte după primul dintre ele este considerată ca un selector. care va fi folosit pentru a filtra datele de pe server:
În acest exemplu, jQuery va găsi elementul cu id = container în datele primite și îl va plasa în elementul id = rezultat.
Pentru a analiza datele primite, precum și pentru a le introduce în pagină, jQuery utilizează proprietatea .innerHTML. Unele browsere "taie" automat unele elemente ale documentului, de exemplu, cum ar fi ,
Organizăm ajax-request cu trecerea parametrilor și, de asemenea, procesăm finalizarea interogării afișând mesajul corespunzător:
Pe server, procesarea solicitării ajax nu diferă de procesarea interogării obișnuite (ca atunci când se cheamă pagina principală a site-ului):
Ca urmare a acestei solicitări, pe pagină va fi introdus un element cu identificatorul de rezultate, html-text generat pe server (lista cu parametrii expediați), precum și mesajul "A primit un răspuns de la server".
Cheile de căutare:- asincronă cerere de text html
- ajax-request pentru html-text
- obținerea datelor html fără reîncărcarea paginii
- .încărcare ()
- încărcare ()