我有以下代码
$.getJSON('http://www.mindicador.cl/api', function(data) {
var dailyIndicators = data;
$("<p>", {
html: 'UF : $' + dailyIndicators.uf.valor +
' DOLAR : $' + dailyIndicators.dolar.valor +
' EURO : $' + dailyIndicators.euro.valor
}).appendTo(".valor");
$("#load_valor").hide();
}).fail(function() {
console.log('Error al consumir la API!');
});
我的网站是https,api网站是http。
在控制台导航器中抛出以下错误:
español:Se ha bloqueado la carga del contenido activo mixto“http://www.mindicador.cl/api”[Sabermás]
英语中的应如此:阻止加载混合活动内容“http://www.mindicador.cl/api”
我如何与API沟通?
可能吗?
答案 0 :(得分:0)
使用Postman调试对API的AJAX调用。
使用与协议无关的请求应解决问题:
$.getJSON('//www.mindicador.cl/api', function(data) { ... });
以下是您的错误Why am I suddenly getting a "Blocked loading mixed active content" issue in Firefox?
的完整说明答案 1 :(得分:-1)
Tricky,我能想到的第一件事就是在你自己的网络服务器上使用https证书制作一些服务器端,这个证书基本上是为你提出请求,然后你就可以获得javascript从中提取数据了。有点开销,但我真的不知道如何绕过它,否则......