Javascript 混合内容:此请求已被阻止;内容必须通过HTTPS提供

Javascript 混合内容:此请求已被阻止;内容必须通过HTTPS提供,javascript,jquery,ajax,mixed-content,baidu,Javascript,Jquery,Ajax,Mixed Content,Baidu,我正在开发一个具有地图功能的web应用程序。我使用index.html文件中的script标记下载地图库。但是现在,因为它是脚本标记,所以每次我重新加载浏览器时都会下载地图库。所以为了缓存它,我尝试使用$.ajax({url:“libraryURL”,cache:true})下载它。这将下载库并缓存它,这很好。 但问题是我使用https:来加载我的应用程序,如果我使用script标记下载地图库,它可以正常工作。由于现在我改为$.ajax,我看到我得到了下面的错误 混合内容:通过HTTPS加载了“

我正在开发一个具有地图功能的web应用程序。我使用index.html文件中的script标记下载地图库。但是现在,因为它是脚本标记,所以每次我重新加载浏览器时都会下载地图库。所以为了缓存它,我尝试使用$.ajax({url:“libraryURL”,cache:true})下载它。这将下载库并缓存它,这很好。 但问题是我使用https:来加载我的应用程序,如果我使用script标记下载地图库,它可以正常工作。由于现在我改为$.ajax,我看到我得到了下面的错误

混合内容:通过HTTPS加载了“”处的页面,但请求了不安全的图像“”。此内容也应通过HTTPS提供

我不清楚当我使用$.ajax下载地图脚本文件时,为什么会抛出错误,并且错误不会发生;如果我使用script标签下载它,则不会出现

如果我使用$.ajax,我会在http中看到一些请求被触发,我不知道为什么。正因为如此,我得到了混合内容的问题。使用脚本标记,don;我看不到这个

我使用的url完全相同。有什么想法吗


请帮忙

正如您在错误中所解释的,出于安全原因,内容必须通过HTTPS提供!正确,但为什么只有在使用$.ajax时才会出现错误?映射库在内部调用http调用,我不这么认为;没有任何控制我不知道为什么通过脚本标签调用它不会有任何问题。。。也许您的浏览器的安全配置。。。但是顺便说一句,你必须用HTTPS来调用它。是的,URL无论如何都是HTTPS only,JAX不是跨域的,而是在同一个域中实现的。它受原产地相同政策的约束