2010-05-21 5 views
3

Être un débutant en javascript Je suis arrivé à une situation où j'ai besoin de plus d'informations sur les caractères d'échappement dans une chaîne. Fondamentalement, je sais que pour échapper " je dois le remplacer par \" mais ce que je ne sais pas est pour quels caractères j'ai besoin pour échapper une chaîne particulière pour. Y a-t-il une liste de ces "personnages à échapper"? ou est-ce un caractère qui n'est pas a-zA-Z0-9?échapper exactement ce que dans javascript

Dans ma situation, je n'ai aucun contrôle sur le contenu affiché sur ma page. Les utilisateurs entrent du texte et l'enregistrent. J'utilise ensuite un webservice pour les extraire de la base de données, construire un tableau json d'objets, puis itérer le tableau quand j'ai besoin de les afficher. Dans ce cas, je n'ai - naturellement - aucune idée de ce que le texte entré par l'utilisateur et par conséquent pour quels caractères j'ai besoin d'échapper. J'utilise aussi jQuery pour ce projet spécifique (juste au cas où il aurait une fonction dont je n'ai pas connaissance, pour faire ce dont j'ai besoin)

Fournir des exemples serait apprécié mais je veux aussi apprendre la théorie et la logique qui la sous-tend.

Espérons que quelqu'un puisse vous aider.

+0

Si vous utilisez un sérialiseur JSON décent, vous ne devriez pas avoir à être inquiet pour échapper à quoi que ce soit, il est son travail:) ... – CMS

+0

@CMS - si J'utilise $ .getJSON de jQuery, le gère-t-il? ou y a-t-il un autre moyen? –

+0

Je parle du sérialiseur JSON qui produit la réponse que vous gérez du côté client. – CMS

Répondre