작성 포맷 :
TEXT 모드, 자동 줄바꿈 사용
asp를 너무 오랜만에 해서 엄청 삽질중입니다.
그것도 잘 모르는 xml데이터 관련으로요.
공공데이터에서 기상청 날씨를 요청해 xml로 데이터를 받아습니다.
샘플코드를 제공해주는데 asp용이 없어서 곤란하네요.
데이타 생성 xml URL
http://apis.data.go.kr/1360000/VilageFcstInfoService_2.0/getUltraSrtFcst?serviceKey=인증키&base_date=20220810 ---> 데이터요청날짜
XML 데이터 내용 ---------------------
'''중략''''
<item>
<fcstDate>20220810</fcstDate>
<fcstValue>0</fcstValue>
<nx>55</nx>
<ny>127</ny>
</item>
'''중략''''
이걸 저희 홈페이지에서 JAVASCRIPT 로 받습니다.--------------------
[script]
var xhr = new XMLHttpRequest();
var url = 'http://apis.data.go.kr/1360000/VilageFcstInfoService_2.0/getUltraSrtNcst'; -->XML불러오는URL
var queryParams = '?' + encodeURIComponent('serviceKey') + '='+'인증키';
queryParams += '&' + encodeURIComponent('base_date') + '=' + encodeURIComponent('20210628'); --> 1. 이 날짜 부분 표기를 잘 모르겠어요. 요청했던 변수 base_date도, xml의 변수 fcstDate 다 안되요.
'''중략
xhr.open('GET', url + queryParams);
xhr.onreadystatechange = function () {
if (this.readyState == 4) {
alert('Status: '+this.status+'nHeaders: '+JSON.stringify(this.getAllResponseHeaders())+'nBody: '+this.responseText);
document.myform.base_date1.value = "???" ; -->2. 아래인풋박스에 xml에서 온 데이타가 어떤 변수를 넣어도 안들어갑니다. 예를 들어 xml데이터에서20220810 날짜 부분이요
}
};
xhr.send('');
[/script]
----------------------------------- 이렇게 하면
<form name="myform">
<input type="text" name= "base_date1" value="">
</form>
asp의 사용하는 사람이 적어서 참 힘듭니다.
도와주세요. |