gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 02:45:47 24 4
gpt4 key购买 nike

我在从历史日期的 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”(或其他值),但只有一个空白。 p>

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

抱歉我的英语不好。

最佳答案

您的网址“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;

关于Javascript从Weather Underground "history"API获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47267941/

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