目前我正在試圖通過市ID從OpenWeatherMap API沒有響應
openweathermap.org
獲取數據。但我無法得到任何東西。我想我可能做錯了什麼,因爲我只是一個初學者,並且第一次嘗試Ajax。
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'是有效的。 [Here](http://stackoverflow.com/a/42396151/6381711)是解決上述使用它的挑戰。 – nyedidikeke