2015-07-17 2 views
0

Я следующий кодЯ хочу общаться с апи HTTP с HTTPS

$.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 и веб-сайт апи является HTTP.

выдает следующее сообщение об ошибке в консоли навигатора:

español: Se га bloqueado ла Carga дель Contenido Activo Mixto "http://www.mindicador.cl/api "[Saber MAS]

на английском должно быть так: блокируется загрузка смешан активного содержимого" http://www.mindicador.cl/api "

Как я могу общаться с API?

возможен?

ответ

0

Используйте Postman для отладки вызовов AJAX в ваш API.

Использование протокола агностик запросы должны решить проблему:

$.getJSON('//www.mindicador.cl/api', function(data) { ... }); 

Вот полное описание вашего errror Why am I suddenly getting a "Blocked loading mixed active content" issue in Firefox?

+0

Спасибо за замечание. Я решил получить json из php, а затем вызвал из jquery. Не уверен, что это оптимальное решение, но данные, которые я получаю, являются общедоступными. вопрос: это будет веб-сервис? $ data = file_get_contents ("http://www.mindicador.cl/api"); echo $ data; Какую безопасность вы рекомендуете для этого файла .php? – MagX8

+0

@ MagX8 [Здесь] (http://stackoverflow.com/a/17990092/2294657) является одним из лучших советов по обработке вызовов AJAX в PHP. – halfzebra

-1

Tricky, первое, что я могу придумать, это сделать что-то серверное на своем собственном веб-сервере с помощью сертификата https, который по сути делает запрос для вас, вы можете затем получить javascript, чтобы вытащить данные из этого. Немного накладных расходов, но я действительно не вижу, как вы можете обойти его в противном случае ...

+0

Спасибо за комментарий. Я решил получить json из php, а затем вызвал из jquery. Не уверен, что это оптимальное решение, но данные, которые я получаю, являются общедоступными. вопрос: это будет веб-сервис? $ data = file_get_contents ("http://www.mindicador.cl/api"); echo $ data; Какую безопасность вы рекомендуете для этого файла .php? – MagX8

 Смежные вопросы

  • Нет связанных вопросов^_^