Bonjour,
Dans un formulaire de recherche je propose un input text pour que l'utilisateur rentre un code. A la validation (touche entrée) et via ajax, je vais récupérer le libellé correspondant à ce code, pour l'afficher.
Tout fonctionne correctement sauf... quand ledit libellé contient le signe < (inférieur) où j'obtiens une erreur sur doc.getElementsByTagName
Le tag est <document>
Ajax me renvoie :
Code : Sélectionner tout - Visualiser dans une fenêtre à part <?xml version='1.0' encoding='ISO-8859-1' ?><document>Libellé bla bla bla</document>
Ça plante quand par exemple je veux récupérer :
Code : Sélectionner tout - Visualiser dans une fenêtre à part <?xml version='1.0' encoding='ISO-8859-1' ?><document>Pourcentage < 15%</document>
Dans mon fichier javascript, je fais comme ça pour récupérer le libellé :
J'ai cherché sur google mais je n'ai pas trouvé de problème similaire, mais je crois que j'ai du mal à le décrire correctement !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 var doc=httpRequest.responseXML; var libelle = doc.getElementsByTagName('document').item(0).firstChild.data;
Si quelqu'un a une solution, merci d'avance !
Partager