Rob*_*een 10 javascript xml scala escaping
如果我在我的Scala代码中生成一些Javascript,如下所示:
<script type="text/javascript">
foo("{bar}");
</script>
Run Code Online (Sandbox Code Playgroud)
并且Javascript包含双引号字符(如示例中所示),它将显示为"
将XML转换为字符串时,Firefox将拒绝此Javascript,因为它具有语法错误.
我怎样才能避免这种情况的JavaScript错误,不删除"
,且s 的实际需要?
我正在使用Play框架1.2.4和Scala模块0.9.1,它需要Scala 2.8.1.
Pao*_*lla 16
会不会像这样适合你呢?
scala> val bar=scala.xml.Unparsed(""""hello"""")
bar: scala.xml.Unparsed = "hello"
scala> val x = <script type="text/javascript">foo({bar});</script>
x: scala.xml.Elem = <script type="text/javascript">foo("hello");</script>
Run Code Online (Sandbox Code Playgroud)