1

我正在开发一个登录页面,并且是新手,开始使用 http 构建。到目前为止,一切都按照我的预期进行。现在我试图通过 https 严格限制访问。在我的 html 头中,我目前有:

<script type="text/javascript" src="/localhost/js/jquery-2.0.2.js"></script> <script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>

但是,当通过 https 访问时,指向 jquery-ui.js 的链接由于内容不安全而被阻止。我可以将链接更改为https://code.jquery.com/ui/1.10.3/jquery-ui.js,但随后我收到“未捕获的类型错误:对象 # 的属性 '#' 不是函数。” ,在 jquery-2.0.2.js 的第 8268 行。如果我下载 jquery-ui.js 文件并在本地链接到它,一切正常 http 和 https。但是为什么在外部托管时它不起作用?有人可以解释为什么会发生这种情况以及我能做些什么来解决它吗?在本地与外部托管链接文件是否有好处/缺点?先感谢您!

4

2 回答 2

7

尝试使用来自Google CDN

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>
于 2013-06-17T20:21:35.177 回答
0

最简单的解决方案是下载 jquery ui 并在您的服务器 (localhost) 上包含该版本。这样你向谷歌发送的数据更少。

将其托管在外部的好处是该文件可能已经被缓存,因为用户之前访问过包含它的另一个页面,因此它可以提高您主页的速度。

它只是不起作用,https://code.jquery.com因为 code.jquery.com 不支持 ssl。

于 2013-06-17T20:25:07.003 回答