Il jQuery get() e post() metodi sono utilizzati per richiedere i dati dal server con un HTTP GET o POST richiesta.
Richiesta HTTP: GET vs POST
Due metodi comunemente usati per una richiesta-risposta tra un client e server sono: GET e POST .
- GET - richieste di dati da una risorsa specificata
- POST - i dati non adduca da elaborare a una risorsa specificata
GET è fondamentalmente utilizzato per ottenere giusto (recupero) alcuni dati dalserver. Nota: Il GET metodo può restituire i dati memorizzati nella cache.
POST può essere utilizzato anche per ottenere alcuni dati dal server. Tuttavia, il POST metodo MAI memorizza i dati, ed è spesso usato per inviare i dati insieme alla richiesta.
Per ulteriori informazioni su GET e POST , e le differenze tra i due metodi, si prega di leggere i nostri HTTP metodi GET vs POST capitolo.
jQuery $.get() Metodo
Il $.get() metodo richiede dati dal server con un HTTP GET richiesta.
Sintassi:
$.get(URL,callback);
Il parametro URL richiesto di specificare l'URL che si desidera richiedere.
Il parametro di callback opzionale è il nome di una funzione da eseguire se la richiesta ha esito positivo.
L'esempio seguente utilizza il $.get() metodo per recuperare i dati da un file sul server:
Esempio
$("button").click(function(){
$.get("demo_test.asp", function(data, status){
alert("Data: " + data + "\nStatus: " + status);
});
});
Prova tu stesso " Il primo parametro di $.get() è l'URL che vogliamo richiedere ("demo_test.asp") .
Il secondo parametro è una funzione di callback. Il primo parametro callback contiene il contenuto della pagina richiesta, e il secondo parametro callback contiene lo stato della richiesta.
Suggerimento: Ecco come il file ASP assomiglia ("demo_test.asp") :
<%
response.write("This is some text from an external ASP file.")
%>
jQuery $.post() Metodo
Il $.post() metodo richiede dati dal server utilizzando un HTTP POST richiesta.
Sintassi:
$.post(URL,data,callback);
Il parametro URL richiesto di specificare l'URL che si desidera richiedere.
Il parametro di dati opzionale specifica alcuni dati da inviare insieme alla richiesta.
Il parametro di callback opzionale è il nome di una funzione da eseguire se la richiesta ha esito positivo.
L'esempio seguente utilizza il $.post() metodo per inviare alcuni 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);
});
});
Prova tu stesso " Il primo parametro di $.post() è l'URL che vogliamo richiedere ("demo_test_post.asp") .
Poi passiamo in alcuni dati da inviare insieme alla richiesta (nome e città).
L' ASP script "demo_test_post.asp" legge i parametri, li elabora e restituisce un risultato.
Il terzo parametro è una funzione di callback. Il primo parametro callback contiene il contenuto della pagina richiesta, e il secondo parametro callback contiene lo stato della richiesta.
Suggerimento: Ecco come l' ASP file di assomiglia ("demo_test_post.asp") :
<%
dim fname,city
fname=Request.Form("name")
city=Request.Form("city")
Response.Write("Dear " & fname & ". ")
Response.Write("Hope you live well in " & city & ".")
%>
jQuery AJAX di riferimento
Per una panoramica completa di tutti i jQuery AJAX metodi, si prega di visitare il nostro jQuery AJAX di riferimento .