如何在 Thymeleaf 中通过内联脚本添加脚本标签?
How to add Script tag by inLine Script in Thymeleaf?
如果 cdn link 失败,我已将以下代码写入 Thymeleaf 模板以从服务器加载 jQuery。
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script>
window.jQuery || document.write('<script src="js/vendor/jquery-3.2.1.min.js"><\/script>');
</script>
Thymeleaf 正在将 document.write('<script src="js/vendor/jquery-3.2.1.min.js"></script>')
解释为脚本标签,应该将其解释为字符串。
我在 <\/script>
标签附近遇到以下错误。
org.xml.sax.SAXParseException: The content of elements must consist of
well-formed character data or markup.
有任何解决方案或解决此问题的方法吗?
谢谢:)
为此,您可以将脚本包装在 CDATA 块中:
<script>
// <![CDATA[
window.jQuery || document.write('<script src="js/vendor/jquery-3.2.1.min.js"><\/script>');
// ]]>
</script>
如果 cdn link 失败,我已将以下代码写入 Thymeleaf 模板以从服务器加载 jQuery。
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script>
window.jQuery || document.write('<script src="js/vendor/jquery-3.2.1.min.js"><\/script>');
</script>
Thymeleaf 正在将 document.write('<script src="js/vendor/jquery-3.2.1.min.js"></script>')
解释为脚本标签,应该将其解释为字符串。
我在 <\/script>
标签附近遇到以下错误。
org.xml.sax.SAXParseException: The content of elements must consist of well-formed character data or markup.
有任何解决方案或解决此问题的方法吗?
谢谢:)
为此,您可以将脚本包装在 CDATA 块中:
<script>
// <![CDATA[
window.jQuery || document.write('<script src="js/vendor/jquery-3.2.1.min.js"><\/script>');
// ]]>
</script>