Notice
Recent Posts
Recent Comments
Link
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

WON.dev

Ex04 . jsp_data.jsp / jspReader.jsp / xml_data.xml / xmlReader.jsp 본문

JSP/AJAX.1

Ex04 . jsp_data.jsp / jspReader.jsp / xml_data.xml / xmlReader.jsp

GAWON 2023. 6. 23. 10:13
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
	<h1 style="color: red">jsp_data.jsp 파일입니다.</h1>
</body>
</html>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script type="text/javascript" src="../js/jquery-3.4.1.js"></script>
<script type="text/javascript">
	// 페이지 로드 
	$(function(){
		$("#btn").click(function(){
			// jQuery.load()
			// 주어진 URL로부터 HTML 데이터를 받아서 선택된 객체에 넣어줌
			$("#content").load("jsp_data.jsp");
		});
	});
</script>
</head>
<body>
	<button id="btn">가져오기</button>
	<br><br>
	
	<div>
		<h1 style="color: maroon;">jspReader.jsp 입니다.</h1>
		<div id="content"></div>
	</div>
</body>
</html>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE people>

<people>
	<person>
		<name>김</name>
		<age>30</age>
	</person>
	<person>
		<name>이</name>
		<age>40</age>
	</person>
	<person>
		<name>박</name>
		<age>50</age>
	</person>
	<person>
		<name>최</name>
		<age>60</age>
	</person>
	<person>
		<name>정</name>
		<age>70</age>
	</person>
</people>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script type="text/javascript" src="../js/jquery-3.4.1.js"></script>
<script type="text/javascript">
	// 페이지 로드 
	$(function(){
		$("#btn").click(function(){
			
			var msg = '<ul>';
			
			// get 방식의 페이지 로드
			$.get("xml_data.xml", function(data){
				// data 매개변수 : xml_data.xml 파일을 읽은 내용
				
				// jQuery.find()
				// 어떤 요소의 하위 요소 중 특정 요소를 찾을 때 사용
				$(data).find("person").each(function(){
					var name = $(this).find("name").text();
					var age = $(this).find("age").text();
					
					msg += "<li>이름 : " + name + "</li>";
					msg += "<li>나이 : " + age + "</li>";
				});

				$("#content").html(msg);
			
			});
			
			
			
			
			
			msg += '</ul>';
			
			
			
		});
	});
</script>
</head>
<body>
	<button id="btn">가져오기</button>
	<br><br>
	
	<div>
		<h1 style="color: maroon;">xmlReader.jsp 입니다.</h1>
		<div id="content"></div>
	</div>
</body>
</html>