【发布时间】:2016-01-29 03:29:34
【问题描述】:
今天我有一个问题,在你们其他人看来可能有点简单。我刚刚学习如何使用 API/JSON,我有点困惑。我试图简单地从这个 openweathermap.org API 响应中获取温度并将其显示在 html 标记中。
据我所知,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>
【问题讨论】:
-
脚本中有语法问题...在脚本末尾缺少
}) -
$('#temp').html(temp);在成功处理程序中显示p中的值 -
非常感谢,帮了大忙。
标签: javascript jquery html json api