Salut à tous,
je vous explique mon problême. Je commence en AJAX et j'aimerais pour le moment afficher un fomulaire, dans lequel j'écris ce que je veux, et que, lorsque je valide, cela m'écrive le contenu de mon fomulaire dans un DIV.
Je mettrais ensuite un simple rechargement de page.
C'est en gros le début d'un minichat Ajax, mais vraiment le début
![:kaola: :kaola:]()
.
Voilà mon code:
<html>
<head>
<script type="text/javascript" src="ajax.js"></script>
<script type="text/javascript">
function ecrire(contenu)
{
var xhr;
try
{
xhr = new XMLHttpRequest();
}
catch(e)
{
xhr = new ActiveXObject(Microsoft.XMLHTTP);
}
xhr.onreadystatechange = function()
{
if (xhr.readyState == 4 && xhr.status == 200)
{
document.getElementById("envoyes").innerHTML = contenu;
}
else
{
document.getElementById("envoyes").innerHTML = "Erreur" + xhr.status;
}
};
}
function envoyer()
{
var message = document.ajax.message.value;
ecrire(message);
}
</script>
<title>Ecrire et lire en AJAX</title>
</head>
<body>
<div id="envoyes"></div>
<form name="ajax" id="ajax" method="post" action="">
<input type="text" name="message" size="50" /><br/>
<input type="submit" value="Envoyer" onClick='envoyer()' />
</form>
</body>
</html>
Voilà en gros quand je clique sur le bouton, il récupère la valeur de message, puis appelle ensuite la fonction ecrire, justement pour ecrire cette phrase dans la div #envoyes, mais ça ne marche pas.
Si vous avez une idée je vous serais très reconnaissant de me la partagée.
Merci.