questo esempio dovrebbe andare :master:
codice:
function fai_richiesta_ajax_post()
{
//faccio comparire l'indicatore di attesa
$('#div1').html('[img]../../../immagini/indicator.white.gif[/img]');
//imposto la pagina da richiamare
//richiamo pagina corrente e mando pure il parametro per dire al server cosa fare
var url = "?parametro_ajax=1";
//i dati da spedire sono tutti quelli di form1 più variabile1 di valore1
var dati = $("#form1").serialize() + "&" + "variabile1=valore1";
//faccio la richiesta ajax al server specificando l'url da richiamare, i dati da spedire,
//il modo di spedizione, la procedura da eseguire in caso di successo,
//la procedura da eseguere in caso di errore
$.ajax({url:url, data:dati, type: 'post', success:callback, error:onerror});
//procedura eseguita in caso di successo
function callback(data, textStatus)
{
//metto l'html ricevuto in div1
$("#div1").html(data);
}
//procedura eseguita in caso di errore
function onerror(XMLHttpRequest, textStatus, errorThrown)
{
//cancello il contenuto di div1 e alert di errore
$('#div1').html("");
alert("Errore richiesta ajax");
}
}