[Javascript/AJAX] Pb de caractères spéciaux
Fermé
Kopros
Messages postés
595
Date d'inscription
mardi 25 septembre 2007
Statut
Membre
Dernière intervention
3 février 2020
-
28 avril 2010 à 14:20
Kopros Messages postés 595 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 3 février 2020 - 28 avril 2010 à 17:55
Kopros Messages postés 595 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 3 février 2020 - 28 avril 2010 à 17:55
A voir également:
- [Javascript/AJAX] Pb de caractères spéciaux
- Caractères spéciaux clavier azerty - Guide
- Caractere speciaux - Guide
- Caractères spéciaux mac - Guide
- Caractères ascii - Guide
- Telecharger javascript - Télécharger - Langages
1 réponse
jeangilles
Messages postés
816
Date d'inscription
samedi 21 juin 2008
Statut
Membre
Dernière intervention
17 juillet 2012
186
28 avril 2010 à 14:24
28 avril 2010 à 14:24
Juste pour vérifier, tu pourrais pas mettre le code de la page php appelée par l'AJAX et qui te renvoit la liste déroulante ? (ou du moins, les éléments à insérer dans la liste déroulante)
Modifié par Kopros le 28/04/2010 à 14:31
Ca me ressort une liste avec tous mes titres d'articles de la rubrique choisie. Ce code fonctionne si y'a pas de caractères spéciaux (les accents et espaces passent nickel).
28 avril 2010 à 14:36
le name le l'item est tronqué ?
La liste de n'affiche plus ?
Modifié par Kopros le 28/04/2010 à 14:49
La console d'erreur de firefox me rapporte ceci :
Comme tu vois l'erreur est dans la ligne <item id="57" name="Les parcours de Christophe & Nicolas" />
La colonne 93 est celle juste après le &.
Et rien le 2e select de la page principale reste vide.
Je viens de tester si on met le caractère spécial sur le 2e élément de la liste (là il est sur le 1er), même chose, rien ne s'afficher.
28 avril 2010 à 14:55
Utilises les CDATA :
https://ljouanneau.com
Modifié par Kopros le 28/04/2010 à 15:43
Maintenant en fait mon souci c'est que je sais pas où placer les balises CDATA !
J'ai essayé de les mettre autours de la fonction qui récupère mes données sur la page principale, j'ai aussi essayé de les mettre dans ma page php qui prend les données :
echo "<item id=\"" . $result['id_article'] . "\" name=\"<![CDATA[" . $result['titre1'] . "/>]]\" >";
Mais ça ne fonctionne pas. J'ai visité plusieurs sites et je ne comprends pas comment faire pour que ça marche.
Apparemment faut mettre les balises CDATA dans le fichier XML, donc celui que je génère en php, mais quand je fais ça c'est encore pire y'a plus rien qui passe.
Tu pourrais m'aider stp ?