[AJAX] Rafraîchissement de div
Bonjour,
j'essaye de mettre à jour le contenu d'un DIV (nommé 'user') avec une fonction AJAX. Mon script php renvoie bien du code html, correspondant à ce que je veux afficher dans mon div mais celui-ci n'est pas mis à jour...
Je dois oublier qquechose qquepart mais quoi ?
Ma fonction qui AJAX qui appelle un script php
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| function connect()
{
var login = document.getElementById("login");
login = login.value;
var pwd = document.getElementById("pwd");
pwd = pwd.value;
if (login == "")
{
alert("Veuillez entrer un nom/numéro d'utilisateur dans le champ 'login'");
document.getElementById("pwd").value = "";
}
else
{
var xhr = getXhr();
xhr.onreadystatechange = function()
{
if(xhr.readyState == 4 && xhr.status == 200)
{
var response = xhr.responseText;
alert(response);
alert(document.getElementById('user'));
document.getElementById('user').innerhtml = response;
}
}
xhr.open("POST","/user.php",true);
xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
xhr.send("login="+login+"&pwd="+pwd);
}
} |
Le responseText renvoyé :
Code:
1 2 3 4 5 6
| <br/>
Bonjour<br/><b>{NAME}</b>
<br/><br/>
Profil : <b>{PROFIL}</b>
<br/><br/>
<a href="#" onclick="deconnect()">déconnexion</a> |
j'utilise un moteur de template (phpbb) pour générer mon code html...
Merci d'avance