Gli ultimi tutorial di sviluppo web
 

jQuery - AJAX get() and post() Methods


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 .