Ciao e grazie per le risposte.
La situazione è la seguente:
Codice PHP:
<head>
<script type="text/jscript" src="http://ajax.googleapis.com/ajax/libs/prototype/1.6.0.3/prototype.js"></script>
<script type="text/javascript">
function verificaNewsletter(indirizzo, idlista, codicelista, nomeelemento){
alert(indirizzo + "\n" + idlista + "\n" + codicelista + "\n" + nomeelemento);
new Ajax.Request('xhr.php', { method: 'post', parameters: {email: indirizzo, lista: idlista, listguid: codicelista},
onSuccess: function(transport){
var notice = $(nomeelemnto);
if (transport.responseText.match('2'))
notice.update('Yeah! Iscritto alla lista!').setStyle({ background: '#dfd' });
else
notice.update('Bhuu! Non iscritto alla lista!').setStyle({ background: '#fdd' });
//alert("Success! \n\n" + response);
},
onLoading: function(){ notice.update('controllo in corso')},
onFailure: function(){ alert('Qualcosa è andato storto...')}
});
}
</script>
<script>
function avvia(){
verificaNewsletter('<?php echo $row_Corale['Email']; ?>',1,'7afbc7d7-ead5-43b9-b90a-a99d9ee9855e','noticeIT');
}
</script>
</head>
e poi
Codice PHP:
<body onload="avvia();"> <div id="noticeIT"></div> <body>
funziona perchè dopo il caricamento della pagina mi compare l'alert con i dati passati ma ricevo l'errore su questa riga:
Codice PHP:
new Ajax.Request('xhr.php', { method: 'post', parameters: {email: indirizzo, lista: idlista, listguid: codicelista},
dice che è impossibile trovare la variabile Ajax