如果cdn链接失败,我已将以下代码编写到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:元素的内容必须包含 格式良好的字符数据或标记。
解决此问题的任何解决方案或解决办法?
谢谢:)
答案 0 :(得分:2)
您可以将脚本包装在CDATA块中:
<script>
// <![CDATA[
window.jQuery || document.write('<script src="js/vendor/jquery-3.2.1.min.js"><\/script>');
// ]]>
</script>