用jquery的 jsonp 请求来获取接口数据,在ie9+和其他浏览器都正常,但是在ie8的时候报错。后来经过demo测试发现是http协议的接口正常,https协议的就不行测试代码如下$.ajax({ // url: 'https://randomuser.me/api/?results=5', // ie8失败 // url: 'http://suggestion.baidu.com/su?wd=11&p=3&t=1526957301796', // ie8成功 // url: 'https://api.ipify.org/?format=jsonp', // ie8失败 // url: 'http://api.ipify.org/?format=jsonp', // ie8成功(与上一个一样的接口,只是协议不同) dataType: 'jsonp', type: 'get', // jsonp: "cb", // 这个是第2个url的接口要求 success: function(res){ console.log(res) }, error: function(err){ console.log('错误', err) }})除此之外还发现,只要引入的是https的jquery cdn地址如<script src="https://cdn.bootcss.com/jquery/1.2.3/jquery.js"></script>就会报这是ie8不支持https的引用么,因为一直找不到官方的说法,一直无法明确这个答案,希望能有明确的说法
添加回答
举报
0/150
提交
取消
