从 JSON API 响应中获取值,将它们放入网页中
Grabbing Values from a JSON API Responce, putting them into webpage
今天我有一个问题,在你们其他人看来似乎很简单。我现在刚刚学习如何使用 API/JSON,我有点困惑。我试图简单地从这个 openweathermap.org API 响应中获取温度并将其显示在 html 标签中。
据我所知,javascript正在抓取温度并将其设置为变量。我很困惑为什么我不能使用 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>
相关文章:
- 如何使用Chrome扩展API获取网页的所有HTTP请求
- 必应网页搜索 Api phonegap 安卓
- 我可以在ebay中使用谷歌网页字体api或任何类型的自定义字体吗
- 我可以从网页(而不是服务器)调用谷歌地图方向API吗
- 多个谷歌图表api,在同一个网页上
- 使用 XMLHttpRequest 更新网页上的 API 内容
- 通过远程 Web API 馈送网页数据
- 谷歌地图 API 已加载,但无法显示在网页中
- 网页动画 API - 改变动画持续时间
- 如何使用谷歌 API 网页版从address_components获取地点 ID
- 从 JSON API 响应中获取值,将它们放入网页中
- Google Maps JavaScript API v3 - 在iPhone上查看的网页上的自动完成字段不存储值,不返
- 从 API 获取 XML 值并将其显示在网页上
- 使用必应翻译 API 翻译完整的网页
- 网页 API 身份验证和 SSL
- 谷歌地图api之后,网页滚动被禁用
- 在Android版Google Chrome上调用Javascript Notification API,无法直接从网页
- 如何制作一个显示必应翻译API结果的简单网页
- OpenTok Api在网页中播放视频
- 使用图形api在个人网页应用程序中获取Facebook feed