Проблема встраивания 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>
]]>
Так что парсер игнорирует это.