
Originariamente inviata da
Grambo
ho provato anche
codice:
function invia_messaggio(){
codice=$("#codice").text();
messaggio=$("#messaggio").val();
errore=0;
//controllo che sia compilato
if (messaggio==""){
errore=1;
alert('Inserire un messaggio da inviare!');
}
if (errore==0){
if(window.XMLHttpRequest){
xmlhttp = new XMLHttpRequest();
}else{
xmlhttp = new ActiveXObject('Microsoft.XMLHTTP');
};
xmlhttp.onreadystatechange = function(){
if(xmlhttp.readyState == 4 && xmlhttp.status == 200){
//document.getElementById('message').innerHTML = xmlhttp.responseText;
alert("ok");
};
};
parameters = 'codice='+codice+'&messaggio'+messaggio;
xmlhttp.open('POST','invia_messaggio.asp',true);
xmlhttp.setRequestHeader('Content-type', 'x-www-form-urlencoded');
xmlhttp.send(parameters);
}
}
prova cosi...se non mi sbaglio...
codice:
function invia_messaggio()
if (window.XMLHttpRequest) {
ajaxmsg = new XMLHttpRequest();
ajaxmsg.onreadystatechange = function() {ElaboraMsg()};
ajaxmsg.open("POST","invia_messaggio.asp, true);
ajaxmsg.send(null);
// branch for IE/Windows ActiveX version
} else if (window.ActiveXObject) {
ajaxmsg = new ActiveXObject("Microsoft.XMLHTTP");
if (ajaxmsg) {
ajaxmsg.onreadystatechange= function() {ElaboraMsg()};
ajaxmsg.open("POST","invia_messaggio.asp, true);
ajaxmsg.send();
}
}
}
function ElaboraMsg() {
var risposta;
if (ajaxmsg.readyState==4)
{
risposta=ajaxmsg.responseText;
alert(risposta);
}
}
Nel POST mi pare che puoi intercettare i campi del form con request.form("nomecampo")....
se non li intercetti devi mandarli tramite querystring...?campo=xxxx etc..
vedi un po tu
ripreso da uno dei miei pgm intranet e riadattato...
ciao