Ie8 не поддерживает интерфейс API протокола HTTPS? - PullRequest
0 голосов
/ 25 мая 2018

Получение данных с помощью jquery-запроса jquery

    <html>
      <head>
        <title>test demo</title>
        <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
        <script src="http://cdn.bootcss.com/jquery/1.2.3/jquery.js"></script>
      </head>
      <body >
      </body>
      <script type="text/javascript">
        $.ajax({
          // url: 'https://randomuser.me/api/?results=5', // Ie8 failure
          // url: 'http://suggestion.baidu.com/su?wd=11&p=3&t=1526957301796', Ie8 success
          // url: 'https://api.ipify.org/?format=jsonp', // Ie8 failure
          url: 'http://api.ipify.org/?format=jsonp', // Ie8 succeeded (with the same api as the previous one, but with different protocols)
          dataType: 'jsonp',
          type: 'get',
          // jsonp: "cb", 
          success: function(res){
            console.log(res)
          },
          error: function(err){
            console.log('err', err)
         }
       })
    </script>
  </html>

Кроме того, также обнаружено, что до тех пор, пока вводится CDN-адрес jquery с HTTPS, например

<script src="https://cdn.bootcss.com/jquery/1.2.3/jquery.js"></script>

itбудет '$' не определено Это ie8 не поддерживает HTTPS jsonp?Поскольку не было никакого официального заявления и четкого ответа, я надеюсь, что есть определенный ответ;большое спасибо

...