Bonjour à tous,
Je suis novice dans le forum et j'espère que vos lumières m'aideront à y voir plus clair dans le monde impitoyable de l'Ajax.
Mon problème est le suivant. Je suis amené à développer une interface d'administration destinée à mettre à jour des données.
J'ai une page html avec un tableau (je vous épargne les détails) :
Le but est d'effectuer une recherche selon les critères choisis par l'utilisateur (nom, prenom...) et d'afficher les résultats en temps réel.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <table id="table_grades" cellpadding="0" cellspacing="0" border="1"> <thead> <tr> <th>Nom</th> <th>Prenom</th> <th>Date d'obtention</th> <th>Grade</th> </tr> </thead> <tbody id="tb" name="tb"><!-- ici on insère nos données issues de PHP (les <tr> de chaque personnes)--> </tbody> </table>
J'ai opté pour une solution en AJAX qui fonctionne merveilleusement bien ... sous Firefox. Le navigateur le plus pourri que je connaisse, IE, refuse de m'afficher les lignes. Après un débuggage, il semble que le souci provienne d'un innerHTML de mon tbody au moment de la mise à jour...
Firefox ne bronche pas à cette syntaxe... auriez-vous une solution à ce problème ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 if(xhr.responseText!="") { lbletat.innerHTML = "" lblres.innerHTML = "" //alert(xhr.responseText) document.getElementById("tb").innerHTML = xhr.responseText <<<< ici
Merci d'avance et bonne soirée à vous.
Partager