문제가있는 위치를 알 수 없지만 선택한 div에 아무 것도 표시되지 않았습니다.openWeatherMap API에서 데이터를 가져올 수 없습니다. JavaScript
$(document).ready(function(){
var lat, lng, data;
// get the current location
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(function(position) {
lat = position.coords.latitude;
lng = position.coords.longitude;
});
}else {
alert('Geo Location feature is not supported in this browser.');
}
//get the data from the openWeatherMap API
function getData(){
$.getJSON('api.openweathermap.org/data/2.5/weather?lat='+lat+'&lon='+lng+'', function(json){
data = json;
});
}
$('button').on('click', function(){
getData();
$(this).remove();
$('.container').removeClass('hidden');
$('#location').appendTo(data.name);
$('#Weather-condition').appendTo(data.weather.main);
$('#wind-speed').appendTo(data.wind);
});
});
어떤 오류 콘솔을 확인 했 성공 쇼 데이터 인을 추가 할 수 있습니까? – yuriy636
오류가 없습니다. @ yuriy636. – SenDjasni
게시 한 코드가 아닌 다른 곳에서'getData()'를 호출하고 있습니까? HTML도 게시하십시오. – yuriy636