В настоящее время я пытаюсь получить данные изOpenWeatherMap апи не отвечает
openweathermap.org
по City ID. Но я ничего не могу получить. Я думаю, что, возможно, я сделал что-то неправильно, потому что я просто начинающий и впервые пытаюсь аяк.
HTML:
<!DOCTYPE html>
<html>
<head>
<title>Your Weather</title>
<meta charset="utf-8">
<link rel="stylesheet" href="">
</head>
<body>
<div>
<h1>The Weather</h1>
<div>
<p>
<span id="show-weather"></span>
</p>
</div>
</div>
<script src="jquery-3.1.1.js"></script>
<script src="custom.js"></script>
</body>
</html>
JS:
$(document).ready(function(){
function getCurrentWeather() {
$.ajax({
url: 'http://samples.openweathermap.org/data/2.5/weather/' ,
jsonp: 'jsonp',
data: {
id: '2172797',
appid: 'b1b15e88fa797225412429c1c50c122a1'
},
type: "GET",
dataType: "jsonp"
})
$done(function(json) {
$('#show-weather').text(json.coord.lon);
})
}
});
Параметр 'appid' не является действительной строкой, попробуйте окружая его в кавычки. – robertklep
Какие ошибки вы получаете в инструментах разработчика браузера? – j08691
@robertklep: 'appid' действителен. [Здесь] (http://stackoverflow.com/a/42396151/6381711), является решением вышеописанной задачи. – nyedidikeke