gpt4 book ai didi

javascript - 从 JSON API 响应中获取值,并将其放入网页中

转载 作者:行者123 更新时间:2023-12-03 07:49:10 25 4
gpt4 key购买 nike

今天我有一个问题,对于你们其他人来说可能看起来有点简单。我现在刚刚学习如何使用 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>

最佳答案

@ArunPJohny 已经发现了错误:1) 缺少 }) 和 2) 使用 $('#temp') 获取 HTML 元素。另外,您不需要声明weather,因为它是作为参数声明的。

$(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) {
$('#temp').text(weather.main.temp);
}
});
});
<script type="text/javascript" src="http://code.jquery.com/jquery-1.6.4.min.js"></script>
<p id="temp"></p>

关于javascript - 从 JSON API 响应中获取值,并将其放入网页中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35076381/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com