2016-12-19 4 views
1

Я привязываю к хранению значение ":;',./<>?,./asdaA12 в переменной js, которая находится на странице gsp, но не может ее правильно сохранить . и дает мне время выполнение ошибки из-за специальный символ содержит " и ' как строка оснастки моего кода:store ":; ',./<>?,./AsdaA12 in javascript variable dynamicaly (Неожиданная ошибка токена)

var editGrp_billingCode_val ="${returnVal?.groupCommand?.billingCode?:billingCode?:billingCode}"; 

Вот код Billing подставлен: ":;',./<>?,./asdaA12 значения, которое содержит "или" символы так для этой страница дает me run-time js error

есть ли какое-либо решение для преобразование этих типов строк в переменную String и сохранение в переменной js. как toString метод в java

Значение «:;»,./<>?,./asdaA12 не исправлено, он будет динамически запускаться при запуске приложения, поэтому мне нужно его преобразовать во время выполнения, как указано в переменной js

+2

Вам нужно будет избежать вашей строки. Прочитайте [Экранирование строк в JavaScript] (http://stackoverflow.com/questions/770523/escaping-strings-in-javascript) –

+0

Эти записи '$ {}', '?' И '?:' Не являются частью JavaScript, правильно? Какой другой язык вы используете для визуализации этого JavaScript? –

+0

Я уже упоминал об этом; его страница gsp contaions –

ответ

0

Я понял это, просто заключите ваши переменные (символы) в период между "вперед хлестать" например

 <script> 
       var x = /".'*:",/ 
        alert(x) 
       // this should print ".'*:", 

     </script> 
+0

не работает –

+1

Это регулярное выражение, а не строка ;-) – Kaiido

0

вытекания их:

<script> 
    var x = "\".'*:\"," 
    alert(x) 
    // this should print ".'*:", 

</script> 

Short спасаясь список:

  • " = \" или ' = \'
  • \ = \\
  • New Line = \n
  • Tab = \t

больше: w3schools - JavaScript Strings

+0

Это не статическая строка или значение; значение будет динамически загружаться при загрузке на страницу; Он не работает ни в какой точке. –