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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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