jQuery在我的网站上不起作用,但在我的浏览器上起作用

jQuery Not working on my site, but works on my browser?

本文关键字:我的 浏览器 起作用 不起作用 网站 jQuery      更新时间:2023-09-26

在我刚刚尝试托管的网站上遇到问题,由于某种原因,在我通过HTTPS托管之前,我编写的jQuery代码在我的浏览器中可以工作,但当我尝试通过实际网站使用它时,jQuery没有响应。单击的图像应该在单击时将文档带回图像的顶部。这是该网站的链接"https://www.andrewswanson94.byethost7.com/KiloArt/visions.html

控制台告诉您确切的问题:

混合内容:页面位于'https://www.andrewswanson94.byethost7.com/KiloArt/visions.html?ckattempt=1'通过HTTPS加载,但请求了一个不安全的脚本'http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"。此请求已被阻止;必须通过HTTPS提供内容。

您不能混合使用http和https

只需替换<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script> 通过<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>

错误是由于混合了HTTP和HTTPS

它的最佳实践是使用//而不是http或https,这样您就不必担心协议