2015-09-21 2 views
-2

J'ai une chaîne codée et je veux le mettre dans un champ caché en utilisant javascript mais je reçois « Uncaught SyntaxError: jeton inattendu ILLÉGALE »Enregistrer chaîne illégale dans une entrée cachée

Je ne peux pas remplacer ces caractères illégaux avec quoi que ce soit parce que je les utilise pour décoder

exemple de chaîne

"wcdkH~`[email protected]@[email protected]@[email protected]@[email protected]][email protected]@cAMM][email protected]@[email protected]@I[[email protected]@[email protected]@[email protected]{B[[email protected][[email protected][|@[email protected]@[email protected]`@[[email protected]@[email protected]@?WB][email protected]@Y\\U`@[email protected]|[email protected][email protected]@[email protected][email protected]@[email protected]@[email protected]@[email protected]|@[email protected]@`[email protected]@\\[email protected]|@[email protected]@[email protected]|[email protected]^QZqCZyBLoB][email protected]@]iCqAoB[[email protected]{@BmA^[email protected]@^[email protected]@][email protected]@YdAUnAO|[email protected]`[email protected]" 

Je passe cette valeur de C# en vue de rasoir. s'il y a de toute façon à le mettre dans le champ caché en utilisant javascript sans perdre aucune information qui sera bonne.

+0

Vous aurez besoin d'échapper à la seule citation (s). – Andy

Répondre

0

Dans JavaScript, les chaînes sont entourées de guillemets. vous pouvez avoir des guillemets au milieu d'une chaîne, mais vous devez leur échapper avec un "\". Vous pourriez avoir besoin d'échapper des caractères spéciaux. Si votre chaîne a des combinaisons de guillemets simples et de guillemets doubles, l'échappement de ces caractères devrait vous aider.

échantillon

échapper des guillemets doubles:

var token = "asdasd\"asdasd"; 

ressemble à votre chaîne exemple ne jette pas l'erreur. voir code lien:

http://codepen.io/anon/pen/JYKpEP