在通过https加载站点之前,简单的jQuery代码可以正常工作://

我有一个简单的jQuery代码,它提交表单并隐藏/显示屏幕上的一些信息。它在测试时工作正常,直到通过https://加载,并在IE7中中断。它似乎完全崩溃了,脚本没有任何效果。我还收到IE的警告,“有些元素是不安全的”

有人有过这样的经历吗?或者更好,一个解决方案!我必须通过https加载该页面作为信用卡支付页面

前面的三个答案都提到了安全的“https”页面试图从“http”路径包含脚本或其他资源(样式表、图像等)的问题

我想补充一下,并注意,如果您有一种情况,即相同的页面可以通过http或https加载,那么您可以创建“无协议”URL——协议将假定与当前页面相同。请注意,这仅用于访问不同域上的资源(并且仅在这些不同域同时支持http和https时才起作用),因为显然,如果您访问同一域上的资源,您根本不需要从http://开始

例如,这三个资源中的每一个都将根据当前页面的访问方式采用http或https:

<脚本src=”https://www.example.com/whatever.js“type=“text/javascript”&gt&lt/脚本>
<img src=”https://www.example.com/someimage.png“alt=”无论如何“/>
<链接href=”https://www.example.com/styles.css“rel=”样式表“/>

发表评论