Ale*_*rin 6 javascript cdata thymeleaf
我有一个使用百里叶模板的页面,在使用内联脚本时,我在页面加载时遇到以下错误:
org.xml.sax.SAXParseException; lineNumber:270; columnNumber:85; 元素的内容必须由格式良好的字符数据或标记组成.
第270行的代码
<script type="text/javascript" >
window.jQuery || document.write("<script src='assets/js/jquery-2.0.3.min.js'>"+"<"+"/script>");
</script>
Run Code Online (Sandbox Code Playgroud)
我试过用document.write替换"<",">"符号< >,不再发生异常但是脚本不再加载了
Ale*_*rin 17
您需要为脚本添加CDATA标记,如下所示:
<script type="text/javascript">
//<![CDATA[
window.jQuery || document.write("<script src='assets/js/jquery-2.0.3.min.js'>"+"<"+"/script>");
//]]>
</script>
Run Code Online (Sandbox Code Playgroud)
标签告诉thymeleaf的xml解析器,它们之间的代码不应该被解释为XML标记.
| 归档时间: |
|
| 查看次数: |
2853 次 |
| 最近记录: |