今天我有一個問題,看起來可能比其他人簡單。我現在正在學習如何使用API/JSON,而且我有點困惑。我試圖從這個openweathermap.org API響應中獲取溫度並將其顯示在html標記中。從JSON API響應獲取值,將它們放入網頁
從我所知道的JavaScript中獲取溫度並將其設置爲var。我很困惑,爲什麼我不能使用id =「」在標籤內設置文本。下面的代碼是我到目前爲止。我感謝你的時間。
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script type="text/javascript" src="http://code.jquery.com/jquery-1.6.4.min.js"></script>
<script type="text/javascript">
var weather;
var temp;
$(document).ready(function() {
$.ajax({
url: "http://api.openweathermap.org/data/2.5/weather?q=London,uk&appid=44db6a862fba0b067b1930da0d769e98&units=metric",
dataType: 'jsonp',
success: function(weather){
var temp = weather.main.temp;
}
});
</script>
</head>
<body>
<p id="temp"></p>
</body>
</html>
你有語法問題的腳本...缺少'})'在腳本 –
'$( '#臨時')結束HTML(TEMP);'來在成功處理程序中顯示「p」中的值 –
非常感謝,這是一個很大的幫助。 –