在https上看不到Bootstrap评级

时间:2015-07-20 06:43:39

标签: javascript css twitter-bootstrap grails

我在Grails应用程序中使用bootstrap-rating。它在本地计算机上正常工作,但在客户端服务器上部署后在https上不可见。我们使用相对路径,同时包括在gsp上,如下所示:

href =" /css/bootstrap-rating.css" ;, src =" /js/bootstrap-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  />

1 个答案:

答案 0 :(得分:0)

当然,您有混合内容HTTP和HTTPS。这是不允许的。 尝试使用createLink(uri:'/css/bootstrap-rating.css') 这应该创建一个正确的相对路径。或者使用grails asset-pipline。我总是使用asset-pipline,它适用于HTTP和HTTPS。