2017-04-19 209 views
1

如果cdn鏈接失敗,我已經將以下代碼寫入Thymeleaf模板以從服務器加載jQuery。如何通過inline腳本添加腳本標籤在Thymeleaf中?

<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>')腳本標籤應該imterpret爲字符串。

我在<\/script>標籤附近收到跟隨錯誤。

org.xml.sax.SAXParseException:元素的內容必須包含 格式正確的字符數據或標記。

任何解決方法或解決此問題?

謝謝:)

回答

2

可以在CDATA塊包裹你的腳本是:

<script> 
    // <![CDATA[ 
    window.jQuery || document.write('<script src="js/vendor/jquery-3.2.1.min.js"><\/script>'); 
    // ]]> 
</script>