2016-07-29 4 views
1

Я хочу, чтобы получить погоду от OpenWeatherMap API на основе широты и долготы, но я получаю ошибкуJQuery Ajax вызова с OpenWeatherMap - низшая :: ERR_CONNECTION_REFUSED

net::ERR_CONNECTION_REFUSED

Проект находится на codepen.io

var appid = "myID"; 

function getLocation() { 
    $.getJSON('https://geoip-db.com/json/geoip.php?jsonp=?') 
     .done (function(location) 
     { 
      $('.country').html(location.country_name); 
      $('.city').html(location.city); 
      var lat = location.latitude; 
      var lon = location.longitude; 
      var weatherLink = "https://api.openweathermap.org/data/2.5/weather?lat=" + lat + "&lon=" + lon + "&appid=" + appid + "&callback=?"; 
      $('body').append(weatherLink); 
      $.ajax({ 
       url: weatherLink, 
       dataType: "jsonp", 
       success: function(response) { 
        $('body').append(response); 
       } 
      }); 
     }); 
} 

$(document).ready(function() { 
    getLocation(); 
}); 

Я использую https://geoip-db.com/, чтобы получить широту и долготу. URL (weatherLink) правильный. Полная ошибка:

GET https://api.openweathermap.org/data/2.5/weather?lat=51.1&lon=17.0333&appid= …0b9873ed&callback=jQuery22406914555127333375_1469796455615&_=1469796455617 net::ERR_CONNECTION_REFUSED

+0

Это ошибка сокета низкого уровня. –

+0

И что я могу сделать? – gkopowski

+0

спросить openweathermap, а не здесь. –

ответ

0

Ваша APPid неверна, просто зарегистрируйтесь для получения учетной записи и получите ключ от сайта. Вам нужен действительный идентификатор или он откажется от вашего соединения.

http://openweathermap.org/appid#get

связать мне свою codepen и я поближе можно, если вы хотите.

Кроме того, если вы хотите добавить информацию с сайта, вам нужно указать нужные параметры, иначе вы получите кучу бессмыслицы.

+0

У меня есть действительный ID, но я изменил его на «myID», чтобы показать мой код. Вот код https://codepen.io/gkopowski/pen/JKBXxa – gkopowski

+0

его работающий штраф, в чем проблема? –

+0

Посмотрите еще раз, есть вызов $ .ajax, который вызывает ошибку в консоли – gkopowski