Bonjour à tous,

J'ai crée un httpRequest pour afficher un bloc HTML qui contient des variables PHP. Ce bloc HTML est un morceau de tableau dans le genre :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
<?php
for($i = 0; $i<count($data);$i++){
echo "<tr><td>".$data[$i]."</td></tr>";
}
?>
Dans la page où il doit s'afficher, j'ai crée :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
<table>
<tr><td>titre</td></tr>
<tbody id="donnees"></tbody>
</table>
Le fichier JS contient l'instruction suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
xhr.onreadystatechange = function() { 
if(xhr.readyState == 4) {
document.getElementById('donnees').innerHTML =   xhr.responseText;
 }
return xhr.readyState;
}
Sur Firefox, pas de souci, c'est nickel.
Sur IE : "Erreur d'exécution inconnue" et rien ne s'affiche.
Par contre, si au lieu de <tbody id="donnees"></tbody>, je mets <div id="donnees"></div> il n'y a plus d'erreur et le bloc s'affiche....n'importe où dans la page et pas à l'endroit souhaité.

Quelqu'un a t-il une soluce pour contourner ce problème ?
D'avance, je l'en remercie.