par
Invité » 18 mars 2005, 14:48
ok j'ai trouvé quelques infos là dessus et j'ai donc créé mon script comme ceci:
Bonjour,
j'essaie d'envoyer un formulaire sans recharger la page mais rien ne fonctionne, je doit avoir une erreur dans mon javascrit mais je ne vois pas ou.
voici mon formulaire:
<FORM name="poster" action="" method="POST" onsubmit="ajoute_mess()">
<TR><TD width="350" height="100" bgcolor="#F7F7F7">
<TABLE width="350" height="100" align="center" cellpadding="1" cellspacing="0" border="0" bgcolor="#000000">
<TR><TD>
<TABLE width="350" height="100" align="center" cellpadding="0" cellspacing="0" border="0" bgcolor="#F7F7F7">
<TR><TD>
<textarea cols="30" rows="6" class="form" name="message"></textarea>
<INPUT type="hidden" name="dest" value="<? echo $_GET['dest']; ?>">
<INPUT type="button" name="message" value="envoyer">
</TD></TR>
</TABLE>
</TD></TR>
</TABLE>
</TD></TR>
</FORM>
et mon javascript:
<script language='javascript'>
function ajoute_mess() {
var xhr_object = null;
if(window.XMLHttpRequest)
xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject)
xhr_object = new ActiveXObject('Microsoft.XMLHTTP');
else {
alert('Votre navigateur ne supporte pas les objets XMLHTTPRequest...');
return;
}
xhr_object.open('POST', 'ajoute_mess.php', true);
xhr_object.onreadystatechange = function() {
if(xhr_object.readyState == 4) {
var data = 'message=' + document.poster.message.value + '&dest=' + document.poster.dest.value;
}
}
xhr_object.send(data);
}
</script>
mais impossible d'envoyer le formulaire, rien ne fonctionne