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 :
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
6 <?php for($i = 0; $i<count($data);$i++){ echo "<tr><td>".$data[$i]."</td></tr>"; } ?>
Le fichier JS contient l'instruction suivante :
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>
Sur Firefox, pas de souci, c'est nickel.
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 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.
Partager