jQuery italia

Stampa E-mail

La funzione $.get()

$.get( url, [data], [callback], [type])

ritorno: XMLHttpRequest


utilizzo: $.get({"file",
{dati_da_inviare},
function(){....},
"tipo"
});


La funzione $.get() carica una pagina remota usando una richiesta HTTP attraverso il metodo GET.
Questa funzione è una sorta di scorciatoia che permette di inviare una semplice richiesta GET al server senza il bisogno di utilizzare la più complessa funzione $.ajax(): è stata introdotta proprio per semplificare la creazione di chiamate AJAX quando queste sono molto semplici.
La funzione $.get() permette l'esecuzione di una sola funzione al completamento della chiamata AJAX e solamente quando essa ha successo. Se si vuole avere una funzione per l'errore e una per il successo si deve tornare ad utilizzare $.ajax().

Vediamo ora i parametri della funzione:

Nome Opzione
Tipo
DefaultDescrizione
urlString L'URL della pagina da caricare.
data (opzionale)
Map*

Coppia chiave/valore di dati da passare al server.

callback (opzionale)
Function
Funzione da eseguire quando i dati sono caricati con successo.
Es: function (data, textStatus){....}
type (opzionale)
String
Tipo di dati ritornati. I valori possibili sono: "xml", "html", "script", "json", "jsonp" o "text".

*MAP: il tipo MAP sta ad indicare che il parametro è una coppia chiave valore separata dai due punti. Es: {nome: "mario"}.


Tramite il metodo GET jQuery permette, oltre che caricare una pagina remota, anche altri dati.
Vengono messi a disposizione delle varianti della funzione $.get() che servono a scopi differenti:

  • $.getJSON(url, [data], [callback]): carica dati in formato JSON utilizzando una richiesta GET;
  • $.getScript()(url, [callback]): carica ed esegue un file JavaScript locale utilizzando una richiesta GET.

Attenzione a separare ogni singolo argomento da virgola (",") ad eccezzione dell'ultimo.

Per una più completa documentazione rimandiamo a leggere la guida ufficiale su $.get(), su $.getJSON() e su $.getScript().



La funzione $.post()

$.post( url, [data], [callback], [type])

ritorno: XMLHttpRequest


utilizzo: $.post({"file",
{dati_da_inviare},
function(){....},
"tipo"
});

La funzione $.post() carica una pagina remota usando una richiesta HTTP attraverso il metodo POST.
E' speculare alla funzione $.get() vista poco sopra e anche essa non è nient'altro che una semplificazione della funzione $.ajax().

Anche i parametri della funzione sono gli stessi che per la funzione $.get():

Nome Opzione
Tipo
DefaultDescrizione
urlString L'URL della pagina da caricare.
data (opzionale)
Map

Coppia chiave/valore di dati da passare al server.

callback (opzionale)
Function
Funzione da eseguire quando i dati sono caricati con successo.
Es: function (data, textStatus){....}
type (opzionale)
String
Tipo di dati ritornati. I valori possibili sono: "xml", "html", "script", "json", "jsonp" o "text".

Per una più completa documentazione rimandiamo a leggere la guida ufficiale su $.post().
 

Chi è online

 17 visitatori online

Sondaggi

Ti piace questo sito ?