我对实际使用 API、获取 JSON 数据并将其放入实际的 HTML 文件并使结果看起来很漂亮是全新的。
我擅长 HTML/CSS/jQuery。但它似乎不是 jQuery 的深度(我可以做基础)
这是我从 Weather Underground 的 API 返回的 JSON 数据的示例
"current_observation": {
"image": {
"url":"http://icons-ak.wxug.com/graphics/wu2/logo_130x80.png",
"title":"Weather Underground",
"link":"http://www.wunderground.com"
},
"display_location": {
"full":"Bowling Green, KY",
"city":"Bowling Green",
"state":"KY",
"state_name":"Kentucky",
"country":"US",
"country_iso3166":"US",
"zip":"42101",
"latitude":"37.02899933",
"longitude":"-86.46366119",
"elevation":"154.00000000"
}
我可以从这个display_location
里面看到current_observation
。
我想拉出并full
在我的网站上显示为 h1(我实际上想要做更多的信息,但我觉得在我把它写下来之后我可以处理剩下的事情。)
所以这是我目前所拥有的:
<!DOCTYPE HTML>
<html>
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
</head>
<body>
<section id="area"></section>
</body>
<script type="text/javascript">
$().ready(function(){
$.getJSON("http://api.wunderground.com/api/[MY API KEY]/conditions/q/autoip.json",
function(data){
$.each(data){
content = '<h1>' + json.current_observation.display_location.full + '</h1>';
$(content).appendTo("#area");
});
});
});
</script>
</html>
这没用 :-/
任何帮助都很棒。