Javascript 从 Weather Underground 获取数据 "history" API

Javascript to get data from Weather Underground "history" API

我无法从 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”对我有用,输出是:2017 年 11 月 13 日

但是“minhumidity”应该是'90'(或其他一些值),但只有 空白.

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

对不起我的英语。

您的 url "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;