Metodi get() e post() di jQuery AJAX
- Pagina precedente jQuery carica
- Pagina successiva jQuery noConflict()
I metodi get() e post() di jQuery sono utilizzati per richiedere dati dal server tramite richieste HTTP GET o POST.
Richiesta HTTP: GET vs. POST
Due metodi comuni per effettuare richieste richieste-risposta sia sul client che sul server sono: GET e POST.
- GET - Richiede dati dalla risorsa specificata
- POST - Invia i dati da elaborare alla risorsa specificata
GET viene utilizzato principalmente per ottenere (recuperare) dati dal server. Nota: il metodo GET potrebbe restituire dati in cache.
POST può anche essere utilizzato per ottenere dati dal server. Tuttavia, il metodo POST non memorizza i dati in cache e viene spesso utilizzato per inviare dati insieme alla richiesta.
Per imparare di più sui metodi GET e POST e sulle differenze tra i due, leggi il nostro Confronto dei metodi HTTP - GET vs. POST.
Metodo jQuery $.get()
Il metodo $.get() richiede dati dal server tramite una richiesta HTTP GET.
Sintassi:
$.get(URL,callback);
Obbligatorio URL I parametri specificano l'URL che si desidera richiedere.
Opzionale callback I parametri sono i nomi delle funzioni che verranno eseguite dopo il successo della richiesta.
Esempio sottostante che utilizza il metodo $.get() per recuperare dati da un file sul server:
Esempio
$("button").click(function(){ $.get("demo_test.asp",function(data,status){ alert("Data: " + data + "\nStatus: " + status); }); });
Il primo parametro di $.get() è l'URL che desideriamo richiedere ("demo_test.asp").
Il secondo parametro è la funzione di callback. Il primo parametro di callback contiene il contenuto della pagina richiesta, il secondo parametro di callback contiene lo stato della richiesta.
Suggerimento:Questo file ASP ("demo_test.asp") è simile a questo:
<% response.write("Questo è del testo da un file ASP esterno.") %>
Metodo jQuery $.post()
Il metodo $.post() richiede dati dal server tramite una richiesta HTTP POST.
Sintassi:
$.post(URL,data,callback);
Obbligatorio URL I parametri specificano l'URL che si desidera richiedere.
Opzionale data I parametri specificano i dati da inviare insieme alla richiesta.
Opzionale callback I parametri sono i nomi delle funzioni che verranno eseguite dopo il successo della richiesta.
L'esempio seguente utilizza $.post() per inviare dati insieme alla richiesta:
Esempio
$("button").click(function(){ $.post("demo_test_post.asp", { name:"Donald Duck", city:"Duckburg" }, function(data,status){ alert("Data: " + data + "\nStatus: " + status); }); });
Il primo parametro di $.post() è l'URL che desideriamo richiedere ("demo_test_post.asp").
Poi inviamo i dati insieme alla richiesta (name e city).
Lo script ASP nel "demo_test_post.asp" legge questi parametri, li elabora e poi restituisce i risultati.
Il terzo parametro è la funzione di callback. Il primo parametro di callback contiene il contenuto della pagina richiesta, mentre il secondo parametro contiene lo stato della richiesta.
Suggerimento:Questo file ASP ("demo_test_post.asp") è simile a:
<% dim fname,city fname=Request.Form("name") city=Request.Form("city") Response.Write("Dear " & fname & ". ") Response.Write("Hope you live well in " & city & ".") %>
Manuale di riferimento jQuery AJAX
Per una guida completa dei metodi AJAX, visitare il nostro Manuale di riferimento jQuery AJAX.
- Pagina precedente jQuery carica
- Pagina successiva jQuery noConflict()