Bonjour,
Me voici confronté à un problème fort ambarassant:
Un script javascript appel en ajax un controller php qui doit lui retourner du contenu xhtml à afficher tel quel et des données qui seront traitées par javascript (non affichées), en gros quelque chose comme ca:
Seulement, avec cette syntaxe, impossible d'interprêter le code xhtml contenu dans la section <![CDATA[]]> (j'utilise jquery). La solution que certains me proposeront sûrement est de supprimer cette section (après tout le xhtml, c'est de l'xml) mais ça pose le problème des caractères spéciaux qui planteront le parsing.
Je suis actuellement sur l'optique de faire 2 requêtes pour ne plus avoir ce problème mais j'aimerai vraiment éviter (question optimisation):
- une pour le code html
- une pour le données à traiter
Quelqu'un a-t'il une idée à sugérer?
Merci pour votre aide,
Dark.
Modifié par Dark$hadow (06 Jul 2010 - 20:05)
Me voici confronté à un problème fort ambarassant:
Un script javascript appel en ajax un controller php qui doit lui retourner du contenu xhtml à afficher tel quel et des données qui seront traitées par javascript (non affichées), en gros quelque chose comme ca:
<root>
<view><![CDATA[<div>Mon contenu potentiellement dangereux avec des caractères spéciaux ( >, <, &...)</div>]]></view>
<data><nom>DUPONT</nom><prenom>Alex</prenom></data>
</root>
Seulement, avec cette syntaxe, impossible d'interprêter le code xhtml contenu dans la section <![CDATA[]]> (j'utilise jquery). La solution que certains me proposeront sûrement est de supprimer cette section (après tout le xhtml, c'est de l'xml) mais ça pose le problème des caractères spéciaux qui planteront le parsing.
Je suis actuellement sur l'optique de faire 2 requêtes pour ne plus avoir ce problème mais j'aimerai vraiment éviter (question optimisation):
- une pour le code html
- une pour le données à traiter
Quelqu'un a-t'il une idée à sugérer?
Merci pour votre aide,
Dark.
Modifié par Dark$hadow (06 Jul 2010 - 20:05)