Notice
Recent Posts
Recent Comments
Link
«   2025/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
관리 메뉴

290570

24.07.22 본문

java_spring (2024.05 ~ 2024.10)

24.07.22

qordpsem 2024. 7. 22. 10:15

#Ajax (Asynchronous JavaScript and XML)

비동기적인 웹 어플리케이션의 제작을 위한 웹 개발 기법

사용자의 요청에 따라 서버로부터 데이터를 읽어오기 위한 방법

 

원래 서버의 프로그램인 jsp, 서블릿, 스프링은 동적인 html을 생성하는 것이 목적이지만 Ajax통신으로 요청될 때에는 그에 필요한 데이터만 응답

이때 데이터만 응답하는 방식  -  csv, xml, json

 

 

#csv

홍길동,20,서울
이순신,40,대구

 

 

#xml

<memberlist>
	<member>
		<name>홍길동</name>
		<age>20</age>
		<addr>서울</addr>
	</member>
	<member>
		<name>이순신</name>
		<age>40</age>
		<addr>대구</addr>
	</member>
</memberlist>

 

 

#json

[
	{name:"홍길동",age:20,addr:"서울"},
	{name:"이순신",age:40,addr:"대구"}
]

 

 

 


 

 

 

#JavaScript로 Ajax 통신하기

 

1. Ajax 통신을 위해 XMLHttpRequest() 객체를 생성

var request = new XMLHttpRequest();

 

2. open메소드를 이용하여 요청할 서버의 프로그램과 요청방식 및 동기(true), 비동기(false) 설정

request.open("get", "hello.jsp", false);

 

3. send메소드 호출하여 Ajax 통신 수행

request.send();

 

서버로부터 응답한 데이터

request.responseText

 

 

 

 

#Ajax 통신으로 서버 데이터 전달하기

$.ajax({

    url: " ",

    data: 객체,

    success: function(data){

    

    }

});

'java_spring (2024.05 ~ 2024.10)' 카테고리의 다른 글

semi_project  (0) 2024.07.24
Argon2  (0) 2024.07.24
MySQL (mac)  (0) 2024.07.20
GIT 특강  (0) 2024.07.17
24.07.15  (0) 2024.07.15