Проблема встраивания javascript для циклов в статическое содержимое liftweb

Вот что я попробовал... Я положил это в файл с именем <mySbtBasedProjdir>/src/main/webapp/static/simpleForLoop.html

<lift:surround with="default" at="content">

Почему это проблема в liftweb?

<script type="text/javascript">
  var i=0;
  for (i=0;i<=5;i++) {
    document.write("The number is " + i);
    document.write("<br />");
  }
</script>

</lift:surround>

Полученная ошибка начинается с:

scala.xml.dtd.ValidationException: :5:14: name expectednet.liftweb.util.PCDataXmlParser.reportSyntaxError(PCDataMarkupParser.scala:174)

1 ответ

Вы должны заключить его в теги CDATA, я думаю,

<![CDATA[
<script etc ...
</script>
]]>

Так что парсер игнорирует это.

Другие вопросы по тегам