<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script>
function createXMLHttpRequest() {
    var xmlHttp = null;
    if (window.ActiveXObject) {                                                 //explorer 5.0 이후의 버전
        xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
    else if (window.XMLHttpRequest) {                                      //explorer 이외의 브라우저에서...
        xmlHttp = new XMLHttpRequest();
    }
    return xmlHttp;
}
function openServer(){
    var xmlHttp = createXMLHttpRequest();             //XMLHttpRequest 객체의 생성
    xmlHttp.open("GET", "oraclejava.xml", true);        //전송방식, URL, 동기 혹은 비동기(true)
    xmlHttp.onreadystatechange = function(){            //readyState상태의 변경시 이벤트 발생
        if(xmlHttp.readyState == 4){                      //서버 데이터 처리가 완료된경우 4
            if(xmlHttp.status == 200){                 //정상적으로 처리되었을경우 200
                 printFileInfo(xmlHttp)                  //클라이언트에서의 처리
            }
        }
    }
    xmlHttp.send(null);                //서버에게 데이터 전송. GET방식이기 때문에 null이다.
}

function printFileInfo(xmlHttp){
        var xmlData = xmlHttp.responseXML;
        var        entertainer = xmlData.getElementsByTagName("entertainer");

for(var i=0; i<entertainer.length; i++)
        {
                var age = entertainer[i].childNodes[0].childNodes[0].nodeValue;
                var name = entertainer[i].childNodes[1].childNodes[0].nodeValue;
                insertRow(age, name);                        //테이블에 row추가
        }
}
function insertRow(age, name)
{
        var oTable = document.getElementById("resultTable").children[0];
        var oRow = document.createElement("tr");
        var oCel1 = document.createElement("td");
        var oCel2 = document.createElement("td");                //table, tr, td 객체 생성

        oRow.style.textAlign='center';
        oRow.appendChild(oCel1);
        oRow.appendChild(oCel2);
        oCel1.innerHTML = age;
        oCel2.innerHTML = name;

        oTable.appendChild(oRow);                        //만들어진 row객체를 테이블에 추가
}
</script>
</head>
<body>
<input type="button" value="전송" onClick="openServer()" / >
<table id="resultTable" border="1">
</table>
</body>
</html>

 

 

 

 

 

'자바 > JAVA...Spring' 카테고리의 다른 글

[/Web-INF/web.xml]  (0) 2015.12.28
[form_test.html]  (0) 2015.12.28
[oraclejava.xml]  (0) 2015.12.24
Simple Application  (0) 2015.12.24
Spring 3.2 & MyBatis] 파일 업로드  (0) 2015.12.23

+ Recent posts