【发布时间】:2016-12-19 12:12:09
【问题描述】:
我想将 ":;',./<>?,./asdaA12 值存储在 gsp 页面中的 js 变量中,但由于包含 " 和 ' 作为字符串的特殊符号,它无法正确存储它并给我运行时错误。
我的快照代码是:
var editGrp_billingCode_val ="${returnVal?.groupCommand?.billingCode?:billingCode?:billingCode}";
此处计费代码填充:":;',./<>?,./asdaA12 值,其中包含 " 或 ' 符号,因此该页面给我运行时 js 错误
有没有一种解决方案可以将这种类型的字符串转换为String变量并存储到js变量中。喜欢java中的toString方法
Value ":;',./?,./asdaA12 不是固定的,它会在运行应用程序时动态出现,所以我必须在运行时将其转换为存储在 js 变量中
【问题讨论】:
-
你需要转义你的字符串。阅读Escaping Strings in JavaScript
-
${}、?.和?:符号不是 JavaScript 的一部分,对吧?您还使用什么其他语言来呈现该 JavaScript? -
我已经提到了;它是一个 gsp 页面 contaions
-
您使用的模板引擎很有可能有一种方法来转义这些字符串。你指的这个 GSP 是什么?
-
这里有一个类似的问题,但答案基本上是 RTFM,我认为这是最好的做法。 stackoverflow.com/questions/15681708
标签: javascript jquery gsp