BLOG main image
분류 전체보기 (313)
교육 (13)
NEIS (6)
Edufine (0)
Programmer (5)
Android Programming (1)
Internet W3 (18)
JAVA Programming (9)
JSP/Servlet (1)
Framework (7)
Spring For Beginner (4)
eGovFrame (10)
MEAN Stack (2)
NodeJS (5)
SublimeText (30)
SublimeText_Tips (18)
Eclipse (16)
JavaScript (8)
jQuery (12)
jQuery_tips (1)
Ajax (3)
DWR(Direct Web Remote) (4)
JSON(JS Object Notation) (4)
Oracle (2)
MySQL (28)
OS (16)
Download (3)
Life (10)
Favorit Site (1)
Books (2)
Healthy (1)
Stocks (1)
HTML5/CSS (1)
Python (4)
Security (7)
CISSP (0)
Ruby On Rails (5)
일기장 (0)
영어 교과서(중2) (3)
알고리즘 (0)
Go Lang (3)
VB 2010 (12)
C# (1)
정보보안기사(네트워크보안) (0)
업무 활용 엑셀 (11)
틈틈이 활용팁 (14)
하루 하루 살아가며 ……. (2)
기술 (1)
파이썬 & 데이터분석 (1)
Visitors up to today!
Today hit, Yesterday hit
daisy rss
tistory 티스토리 가입하기!
2015. 7. 9. 11:38

1. 클라이언트 소스 ( helloAjax.html )
 <html>
<head>
<meta http-equiv="content-type" content="text/html; charset=euc-kr">
<title>Hello Ajax</title>
<script type="text/javascript">
var request = null;
 
function getXMLHttpRequest() {
    if (window.ActiveXObject) {
        try {
            // IE 상위 버젼
            return new ActiveXObject("Msxml2.XMLHTTP");
 
        } catch (e1) {
            try {
                // IE 하위 버젼
                return new ActiveXObject("Microsoft.XMLHTTP");
 
            } catch (e2) {
                return null;
            }
        }
    } else if (window.XMLHttpRequest) {
        // IE 이외의 브라우저(FireFox 등)
        return new XMLHttpRequest();
 
    } else {
        return null;
    }
} // XMLHttpRequest 객체 얻기
 
 
 
function requestHello(URL) {
    param = f.name.value;
    URL = URL + "?name=" + encodeURIComponent(param); // 한글 처리
    request = getXMLHttpRequest(); // XMLHttpRequest 객체 얻기
    request.onreadystatechange = responseHello; // 콜백 함수  등록
    request.open("GET", URL, true); // 연결
    request.send(null); //전송
} // 서버에 요청
 
 
 
function responseHello() {
    if (request.readyState == 4) { // 완료
        if (request.status == 200) { // 오류없이 OK
            var str = xhr.responseText; // 서버에서 보낸 내용 받기
            document.getElementById("message").innerHTML = str; // 보여주기   
        } else {
            alert("Fail : " + httpRequest.status);
        }
    }
} // 응답
</script>
</head>
 

<body>
<form name="f">
<input type="text" name="name">
<input type="button" value="입력" onclick="requestHello('hello.jsp')">
</form>
<div id="message"></div>
</body>
</html>

 

2. 서버 소스 ( hello.jsp )

<%@ page contentType="text/plain; charset=euc-kr" %>
<%
    request.setCharacterEncoding("utf-8");
    String name = request.getParameter("name");
%>
안녕하세요, <%= name %> 회원님!

 

3. 결과 화면

홍길동이라고 입력하고 [입력] 버튼을 클릭하면

"안녕하세요, 홍길동 회원님!"

이라는 결과를 보인다. 끝.

 

 

 

반응형

'Ajax' 카테고리의 다른 글

[Ajax] Ajax 기술, 특징, 역사, 프레임워크  (0) 2015.07.09
[Ajax] Ajax 정의, 동작원리, 기술  (0) 2015.07.09