【问题标题】:Javascript to get data from Weather Underground "history" APIJavascript 从 Weather Underground “历史” API 获取数据
【发布时间】:2017-11-13 15:32:40
【问题描述】:

我无法从 Weather Underground 获取历史日期的数据(相同的脚本适用于我当前的观察)。昨天的例子:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script>
<script>

heute=new Date(); 
jahr=heute.getFullYear(); 
monat=heute.getMonth()+1; 
tag = heute.getDate()-1;

jQuery(document).ready(function($) {
  $.ajax({
  url : "http://api.wunderground.com/api/ea1cb0c0f1995212/history_'+jahr+monat+tag+'/q/pws:INORDRHE156.json",
  dataType : "jsonp",
  success : function(parsed_json) {


 var minhumidity = parsed_json.history.dailysummary[0].minhumidity; 
 var day = parsed_json.history.dailysummary[0].date.pretty;
 document.getElementById("z8").innerHTML = minhumidity;
 document.getElementById("z9").innerHTML = date; 

  }
  });
});
</script>

所以“day”对我有用,输出是:November 13, 2017

但“minhumidity”应该是'90'(或其他值),但只会有一个空白。 p>

我以相同的方式获得两个值(dayminhumidity),问题出在哪里?

对不起我的英语。

【问题讨论】:

  • 您应该使用开发工具查看从 API 返回的 json 并在此处发布。
  • 这是我的第一篇文章,请见谅 ;-)

标签: javascript api weather


【解决方案1】:

您的网址"http://api.wunderground.com/api/ea1cb0c0f1995212/history_'+jahr+monat+tag+'/q/pws:INORDRHE156.json" 将其更改为(请注意,我将 ' 更改为“):

<script>

heute=new Date(); 
jahr=heute.getFullYear(); 
monat=heute.getMonth()+1; 
tag = heute.getDate()-1;

jQuery(document).ready(function($) {
  $.ajax({
  url : "http://api.wunderground.com/api/ea1cb0c0f1995212/history_"+jahr+monat+tag+"/q/pws:INORDRHE156.json",
  dataType : "jsonp",
  success : function(parsed_json) {


 var minhumidity = parsed_json.history.dailysummary[0].minhumidity; 
 var day = parsed_json.history.dailysummary[0].date.pretty;
 document.getElementById("z8").innerHTML = minhumidity;
 document.getElementById("z9").innerHTML = date; 

  }
  });
});
</script>

请在您的变量中添加 var、let、const 任何内容。例如:

var heute = new Date(); 
var jahr = heute.getFullYear(); 
var monat = heute.getMonth()+1; 
var tag = heute.getDate()-1;

【讨论】:

    猜你喜欢
    • 2013-08-29
    • 1970-01-01
    • 2013-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-01
    相关资源
    最近更新 更多