2017-11-13 20 views
0

Weather Underground에서 데이터를 가져 오는 데 문제가 있습니다 (). 현재의 관찰에 대해 동일한 스크립트가 정상적으로 작동합니다. 어제의 예 : 그래서Weather Underground "history"API에서 데이터를 가져 오는 자바 스크립트

<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> 

"는"나를 위해 작동, 출력은 다음과 같습니다 2017년 11월 13일

그러나 "minhumidity는" '90'BEI한다 (또는 다른 값), 단 공란이 있습니다.

내가 같은 방법으로 두 값 (minhumidity)를 얻을 경우 문제는?

죄송합니다. ("내가 함께 '변경 참고)에

+0

당신에게 dev 도구를 사용하여 API에서 반환 된 json을보고 여기에 게시하십시오. – ScoobyDrew18

+0

그것은 내 첫 번째 게시물이므로 pls는 나를 용서합니다 .-)) – TornadoS

답변

2

당신의 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+"https://stackoverflow.com/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,하자, CONST를 추가하십시오 예를 들면 :

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

THX! 나를 위해 작동합니다! – TornadoS