2016-07-18 7 views
1

私のすべてのajaxリクエストのアプリケーションは返信エラーです:このリクエストはブロックされています。 HTTPS経由でコンテンツを配信する必要があります。たとえば : https://zzharuk.github.io/local_weather_widget/github.ioがajaxリクエストをブロックしました

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

私が最初であることでしたが、:ネット:: 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"; 

からあなたのURLを変更するには、SSLは、いくつかの有料会員のためにのみ利用可能であることがわかります。

関連する問題