Je suis en train de passer une chaîne de mon code java javascript comme ceci:en toute sécurité passer chaîne à javascript
myData.data = "${data.myString}";
Ce casse si myString
contient une "
J'ai essayé de stocker une javascript chaîne en sécurité au lieu , juste remplacer "
avec \"
mais quand je l'utilise dans mon myString
jsp-je obtenir une sortie laide avec \"
montrant au lieu de "
Quelle est la meilleure façon de passer en toute sécurité une chaîne et ne pas gâcher le reste de ma sortie.
pas une solution robuste, mais pouvez-vous utiliser des guillemets simples au lieu? –
avez-vous essayé d'utiliser '(guillemet simple) au lieu de "(guillemets doubles) .Vous devrez peut-être aussi éviter cela –
Une possibilité serait de l'encoder en base64? – merlin2011