首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用jasmine运行$.getJSON时的不安全脚本

使用jasmine运行$.getJSON时的不安全脚本
EN

Stack Overflow用户
提问于 2018-02-24 10:05:18
回答 1查看 185关注 0票数 1

我正在学习jasmine,现在我正在尝试使用github API测试$.getJSON以获取github用户名。这是我正在运行的代码:

index.html:

代码语言:javascript
复制
    <html lang="en">
    <head>
     <meta charset="UTF-8">
     <title>Jasmine Tests</title>
      <link rel="stylesheet" 
      href="https://cdnjs.cloudflare.com/ajax/libs/jasmine/2.6.2/jasmine.css">
     </head>
    <body>
    <script
     src="http://code.jquery.com/jquery-3.3.1.min.js"
     integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8="
     crossorigin="anonymous"></script>
     <script 
    src="https://cdnjs.cloudflare.com/ajax/libs/jasmine/2.6.2/jasmine.js">
     </script>
     <script src="https://cdnjs.cloudflare.com/ajax/libs/jasmine/2.6.2/jasmine-
     html.js"></script>
     <script src="https://cdnjs.cloudflare.com/ajax/libs/jasmine/2.6.2/boot.js">
    </script>
   <script type="text/javascript" src="test.js"></script>
     </body>
    </html>

test.js:

代码语言:javascript
复制
    function getUserInfo(username){
      return $.getJSON('https://api.github.com/users/' + username);
      //remember that all jquery ajax methods return a promise!
   }

describe("#getUserInfo", function(){
          it("returns the correct name for the user", function(done){
            getUserInfo('elie').then(function(data){
              expect(data.name).toBe('Elie Schoppik');
              done(); //invoke to make sure the test does not timeout
            });
      });
});

我在cloud9上运行,得到以下错误:

混合内容:“https://preview.c9users.io/pvanny1124/web-dev-bootcamp-1/Jasmine/index.html?_c9_id=livepreview12&_c9_host=https://ide.c9.io”处的页面是通过HTTPS加载的,但请求了不安全的脚本“http://code.jquery.com/jquery-3.3.1.min.js”。此请求已被阻止;必须通过HTTPS提供内容。

我能做什么?提前谢谢你!!

EN

回答 1

Stack Overflow用户

发布于 2018-02-24 11:57:35

通过HTTPS加载所有引用。将此行更改为使用HTTPS。

代码语言:javascript
复制
<script
  src="https://code.jquery.com/jquery-3.3.1.min.js"
  integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8="
  crossorigin="anonymous"></script>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48958614

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档