2016-07-18 4 views
1

아약스 요청이있는 모든 앱은 반환 오류입니다.이 요청은 차단되었습니다. HTTPS를 통해 콘텐츠가 제공되어야합니다. 예를 들어 : https://zzharuk.github.io/local_weather_widget/github.io가 아약스 요청을 차단했습니다.

function getWeather(location, value, callback) { 
    var url = "http://api.openweathermap.org/data/2.5/weather"; 
    $.ajax({ 
     dataType: "jsonp", 
     url: url, 
     jsonCallback: 'jsonp', 
     data: { 
      appid:"3556435b983a95646ad9cab4a5ee0943", 
      units: value, 
      lat:location.latitude, 
      lon:location.longitude 
     }, 
     cache: false, 
     success: function (data) { 
      callback(data); 
     } 
    }); 
} 
function LocalWeather() { 
     $.ajax({ 
      url: '//freegeoip.net/json/', 
      type: 'GET', 
      dataType: 'jsonp', 
      success: function (location) { 
       getWeather(location,"metric",function (data) { 
        console.log(location); 
        console.log(data); 
       }) 
      } 
     }) 
    } 
+0

'http : /'를'https : /'로 변경합니다. – madalinivascu

+0

처음에는 그랬지만, net :: ERR_CONNECTION_REFUSED –

+0

https://zzharuk.github.io/local_weather_widget/index.html은 404가 없습니다! –

답변

0

가 어떻게하라는거야 모든 보안 HTTP (HTTPS) 대신 일반, 암호화되지 않은 HTTP를 사용합니다.

그래서 단지 their prices list을 읽어

var url = "https://api.openweathermap.org/data/2.5/weather"; 
+0

그것도 작동하지 않았다 ... –

+0

지금 어떤 오류가 있습니까? – ADyson

+0

"GET https://api.openweathermap.org/data/2.5/weather?callback=jQuery224046119877...a95646ad9cab4a5ee0943&units=metric&lat=50.4333&lon=30.5167&_=1468842084713 net :: ERR_CONNECTION_REFUSED" –

1

var url = "http://api.openweathermap.org/data/2.5/weather"; 

에서, 당신이 SSL 일부 지불 가입자 만 사용할 수 있습니다 볼 수 있습니다 귀하의 URL을 변경합니다.

관련 문제