2011-02-12 4 views
0

Donc, j'ai données comme:données unescape avec jquery

"recipient's name" 

ENCODEES sur le serveur comme:

recipient's name 

Ensuite, j'essaie de mettre à jour dynamiquement une div avec ce texte.

$(this).html("recipient's") 

Mais j'obtiens le nom recipient's comme contenu de la div. J'aurais pensé que text() aurait littéralement sorti le texte, alors que html() aurait converti des caractères spéciaux.

Comment puis-je obtenir le texte "nom du destinataire" là-dedans? (Je ne peux pas décoder la chaîne côté serveur à cause de l'injection XSS)

Répondre

1

Il doit y avoir quelque chose d'autre qui se passe, j'ai essayé ceci sur jsfiddle.net et ça a bien fonctionné sous Firefox 3.6.x et Chrome 9.0.

(cliquez sur le lien ci-dessus et appuyez sur « run » pour le voir en action)

Questions connexes