2010-05-18 3 views
1

dire que je suis une variable,déséchapper des données JS

var s = "\"\\\"abc\\\"\""; 

qui est à "\"abc\"" quand séquence d'échappement i affichage dans le navigateur.

Mais il faut que je passe à la valeur réelle "abc".

Répondre

0

Vous pouvez, mais ne devrait probablement pas, appelez eval:

s = eval(s); 

Cependant, cela est extrêmement dangereux.

Pour une solution plus sûre, veuillez fournir plus de détails.

+0

J'appelle un service qui me renvoie les valeurs brutes d'un composant de formulaire dans JSON. La valeur à afficher dans "abc" (avec des guillemets), mais le JSON retourné est "\" \\\ "abc \\\" \ "". Le service suppose-t-il de retourner "\" abc \ "" à la place? var retourné = { valeur: "\" \\\ "abc \\\" \ "" } – user275031

Questions connexes