Rov*_*Dar 7 javascript https jquery http
我有这个问题.在外部网站我有一个这样的脚本:
<div id="idtest"></div>
<script src="//example.com/widget.js" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)
example.com位于https(允许http和https).在脚本widget.js的服务器中,我有:
$('#idtest').load("https://example.com/index.html")
Run Code Online (Sandbox Code Playgroud)
我收到此错误:混合内容:"thepage"页面是通过HTTPS加载的,但是请求了一个不安全的XMLHttpRequest端点" http://example.com/index.html ".此请求已被阻止; 内容必须通过HTTPS提供.
我不明白:为什么错误和端点为什么在"http"?谢谢
编辑
更多信息:
如果在widget.js中我这样做:
$('#idtest').load("./index.html")
Run Code Online (Sandbox Code Playgroud)
内容是加载,如果我在我的网站加载脚本,所有内容都完美无缺.
如果我这样做:
x = "https://example.com"
$('#idtest').load(x + "/index.html")
Run Code Online (Sandbox Code Playgroud)
要么
$('#idtest').load("https://example.com/index.html")
Run Code Online (Sandbox Code Playgroud)
我收到错误(如果我把脚本放在我的网站或外部网站).为什么?
编辑2
更多信息:
我的网站在django
编辑3
在firefox中,我用https和http加载页面.它在Chrome中不起作用.我在firefox网络分析器中看到这种情况时调用url:
302 https://example.com/index.html 200 http://example.com/index.html [混合内容]
什么理解这种情况(https到http)?可能是Django重定向问题?
Dav*_*ich 12
一个 混合内容错误发生时:
https)http或者相反
http在安全SSL(https)服务的页面上加载不安全的内容()您的错误消息警告您的呼叫页面已在不安全模式下加载
您尚未明确说明这一点,但您的错误表明您的网页没有使用SSL.当您尝试加载受保护资源时,这将成为受保护资源和不安全的混合模式问题.
如果可能,您尝试以相同的方式提供参考文件
您可以在SSL中使用主页面(https)
您可以请求部分页面 http
$('#idtest').load(" http://example.com/index.html ")
要么
关于您的特定资源:
我试过加载:
和
https://example.com/index.html
结果是一样的.我有一个带有消息的简单页面:
建立该域以用于文档中的说明性示例.您可以在未事先协调或要求许可的情况下在示例中使用此域.
| 归档时间: |
|
| 查看次数: |
39416 次 |
| 最近记录: |