Java Script & DOM/Ajax

Ajax - 작성 예제

본클라쓰 2010. 4. 29. 09:08

display.jsp 페이지(서버 처리 결과를 가져와 보여주는 페이지)

<%@ page contentType="text/html; charset=EUC-KR" pageEncoding="EUC-KR"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">
<title>Insert title here</title>
<script type="text/javascript">
function ajaxFunction()

{
    var xmlhttp;

    if(window.XMLHttpRequest) {
        xmlhttp = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    } else {
        alert("Your browser does not support XMLHTTP!");
    }

    xmlhttp.onreadystatechange = function ()

    {
        if(xmlhttp.readyState == 4 ) {
            document.getElementById("time").innerHTML = xmlhttp.responseText;
        }
    }
    //xmlhttp.open("GET", "result.jsp", true);
    //xmlhttp.send(null);

    xmlhttp.open("POST", "process.jsp", true);
    var param = "id=hong&name=hongkildong&age=20";
    xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=euc-kr");
    xmlhttp.send(param);
}
</script>
</head>
<body>

<form name="myform">
    name : <input type="text" name="username" onkeyup="ajaxFunction();" />
    <div id="time"></div>
</form>

</body>
</html>




process.jsp( 전송 받은 데이터 처리 페이지 )

<%@ page contentType="text/html; charset=EUC-KR" pageEncoding="EUC-KR"%>

 <!-- Ajax 테스트 중입니다. 정상 출력  되나요?  <%="ok"%> -->

<% request.setCharacterEncoding("euc-kr"); %>
<%
    String id = request.getParameter("id");
    String name = request.getParameter("name");
    String age = request.getParameter("age");
%>
테스트 중입니다. POST 방식으로 데이터를 전송할 경우 테이터를 제대로 받는가요?


<%=id %>, <%=name %>, <%=age %> 입니다.


'Java Script & DOM > Ajax' 카테고리의 다른 글

XMLHttpRequest 객체 속성과 메소드  (0) 2010.04.29
XML 데이터 처리 방법  (0) 2010.04.29
onreadystatechange 이벤트  (0) 2010.04.29
동기화 여부에 따른 처리 방법  (0) 2010.04.29
서버의 응답 얻기  (0) 2010.04.28