IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

AJAX Discussion :

[AJAX] Caractères spéciaux


Sujet :

AJAX

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1
    Par défaut [AJAX] Caractères spéciaux
    Bonjour à tous.

    Je suis en train d'apprendre à utiliser l'AJAX et j'ai une question sur les caractères spéciaux.

    J'explique le truc : dans ma base de données j'ai entre autres 2 tables : une contient des noms de rubriques, l'autre des articles. Un article est forcément attaché à une rubrique.

    Pour faire un test, j'ai fait un select en xhtml qui contient toutes les rubriques.
    Lorsqu'on en sélectionne une, il y a un second select qui apparait avec dedans tous les titres des articles de la rubrique choisie.

    Pour faire ça j'ai donc utilisé l'AJAX. Tout fonctionne bien comme je veux.
    Le soucis, c'est que dans un titre d'article j'ai un caractère spécial : &


    Jusque là je n'avais eu aucun souci avec ça. Mais là, ce caractère spécial a empêché le script de bien fonctionner (le second select est apparu mais il était vide). Quand j'ai enlevé ce caractère tout est bien passé.

    Ma question est donc : comment ignorer les caractères spéciaux contenus dans une bdd ?
    La liste des articles est générée en php.

    Merci.


    EDIT : Je viens de comprendre que le caractère '&' fait partie des caractères illégaux pour le XML. Donc il ne faut pas l'interpréter. Pour cela, je sais qu'il faut utiliser CDATA mais je ne sais pas comment l'utiliser. Je suis obligé de le mettre dans ma page XML ? Je peux le mettre dans mes fonctions Javascript ? Si oui, où précisément ?

    Voilà, merci d'aider un noob de l'AJAX et du XML comme moi

  2. #2
    Membre Expert
    Avatar de emmanuel.remy
    Inscrit en
    Novembre 2005
    Messages
    2 855
    Détails du profil
    Informations personnelles :
    Âge : 56

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 855
    Par défaut
    Salut,

    Soit tu encodes tes données ( & donne & > donne > etc...) et tout rentre dans l'ordre, soit effectivement tu mets tes données dans des sections CDATA qui indiquent au parser de ne pas se préoccuper de ce texte.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <auteurs>
       <![CDATA[
           Martin & Dupond 
      ]]>
    </auteurs>
    ERE

Discussions similaires

  1. [AJAX] Caractère spéciaux
    Par darontankian dans le forum AJAX
    Réponses: 0
    Dernier message: 20/10/2009, 18h34
  2. [Ajax] Caractères spéciaux ?
    Par DoUPod dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 10/03/2009, 18h32
  3. [AJAX] Caractère spéciaux php/ajax.
    Par Empty_body dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 08/07/2007, 10h01
  4. [PHP-JS] caractère spéciaux Ajax
    Par romano2003 dans le forum Langage
    Réponses: 3
    Dernier message: 01/08/2006, 18h25
  5. [AJAX] Ajax et les caractères spéciaux
    Par Moloc'h dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 27/01/2006, 14h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo