Bonjour,
Pour réaliser des requêtes Ajax, j'utilise jQuery.
Actuellement, je fais une requête sur une page PHP, qui me retourne un contenu "pseudo XML" que je génère à la volée dans le fichier PHP.
Voici le code que mon fichier PHP génère :
Pour traiter ce fichier dans le Javascript, j'utilise la fonction find() pour trouver les différentes balises que je veux traiter.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <categories> <categorie id=895> <nom>Essai</nom <descr>Description de la catégorie ESSAI.</descr> </categorie> <categorie id=541> <nom>Test</nom <descr>Description de la catégorie TEST.</descr> </categorie> </categories>
Voici le bout de code en question :
res correspond à ce que la requete retourne (soit le code précédent)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 $(res).find("categorie").each(function() { // ici mon traitement ... });
Sous Mozilla, pas de problème, tout fonctionne très bien.
Sous IE6, c'est la cata. Il ne trouve aucune balise "categorie".
Après avoir recherché sur le Web, un bloggeur à abordé l'hypothèse que la fonction find() fonctionne mal (voir pas du tout) avec IE6 ... J'en doute fortement mais je commence à y croire après toutes mes tentatives qui ont échouées ...
Merci d'avances pour vos pistes ou réponses !
Bon week end !
DJPi
Partager