我在我的Grails應用程序中使用引導評級。它在本地計算機上正常工作,但在客戶端服務器上部署後在https上不可見。包括對GSP而如下所示,我們使用相對路徑:Bootstrap-rating在https上看不到
HREF = 「/ CSS /自舉-rating.css」,SRC = 「/ JS /自舉-rating.min.js」 所示
錯誤在瀏覽器控制檯上就像"Mixed Content: The page at 'https://test.test.com/account/searchAccount/23' was loaded over HTTPS, but requested an insecure script 'http://test.test.com/static/js/bootstrap-rating.min.js"
如何解決這個問題?
在GSP,我做以下,
<link href="${resource(dir: 'css', file: 'bootstrap-rating.css')}" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="${resource(dir: 'js', file: 'bootstrap-rating.min.js')}"></script>
<input type="hidden" class="rating rating-gly" value="${lifeTime}" data-readonly />
嘗試'href =「./ css/bootstrap-rating.css」,src =「./ js/bootstrap-rating.min.js」''前面的'.'到路徑 – Tushar
您不會顯示我們,所有這些如何在您生成的html中結束。請告訴我們,瀏覽器中的結果(使用你的開發工具)。這也可能是錯誤的'grails.url'和絕對URL生成的。作爲旁註,通常使用'// css/...'(雙引導斜線)使瀏覽器使用相同的協議。 – cfrick