본문 바로가기
study/Jquery

[Jquery] 23. jquery xml 예제2 (우편번호 보기)

by 금이패런츠 2022. 4. 27.
728x90
반응형
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>우편번호 보기</title>
<script type="text/javascript" src="../ajax/ajax.js"></script>
<script type="text/javascript">
  function doJson() {
	sendRequest("test2.jsp",null,jsonresult,"GET");
  }
  function jsonresult() {
   	  if(ajax.readyState == 4) {
      	if(ajax.status == 200) {
      		resultView();
   	    }
      }
   }
   function resultView() {
	   htmldata = "<br><table border='1'>"
	   +"<tr><th>우편번호</th><th>읍면동</th><th>주소</th></tr>";
      let jsondata = JSON.parse(ajax.responseText); 
      for(let i=0;i<jsondata.ZIP.length;i++) {
		  let code = jsondata.ZIP[i].zipcode;
		  let dong = jsondata.ZIP[i].dong;
		  let addr = jsondata.ZIP[i].addr;
		  htmldata += "<tr><td>"+code+"</td><td>"
		                    +dong+"</td><td>"+addr+"</td></tr>";
	 }
     htmldata += "</table>";
	 result.innerHTML = htmldata;
   }
</script>
</head>
<body>
<input type="button" value="우편번호"   onclick="doJson()"><br>
<div id="result"></div>
</body>
</html>

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
{
 "ZIP": [ 
 {"zipcode" : 400160, "dong":"경동", "addr":"인천시 중구 경동"},
 {"zipcode" : 600030, "dong":"광복동", "addr":"부산시 중구 광복동"},
 {"zipcode" : 100411, "dong":"광희동1가", "addr":"서울시 중구 광희동1가"},
 {"zipcode" : 681240, "dong":"교동", "addr":"울산시 중구 교동"},
 {"zipcode" : 301300, "dong":"수동", "addr":"부산시 중구 수동"},
 {"zipcode" : 301233, "dong":"금동", "addr":"대전시 중구 금동"}
 ]
}
728x90
반응형