방구석 상상코딩

[JavaScript] ajax와 form 전송의 차이 본문

Spring Boot/JavaScript

[JavaScript] ajax와 form 전송의 차이

알 수 없는 사용자 2022. 1. 12. 21:48
  Ajax 전송 Form 전송
전송 방식 비동기/동기 동기
방식 method 방식 type success funtion 방식
페이지 이동(Reload) X O
Event(이벤트) 발생 Evnet Listener 생성을 통해 데이터 전송 별도의 코드 없이 HTML만으로
submit 이벤트를 통해 
데이터 전송
content-type
(request로 보내는 데이터가
무엇인지 확인)
(기본)
- application/x-www-form-urlencoded 

- key=value&key=value 형태로 전송
ex)  data:id=${id}&email=${email}&email_auth_key=${email_auth_key}

(기본)
- application/x-www-form-urlencoded 

(파일전송)
- multipart/form-data
설명 - 전체페이지를 다시 읽어오지 않고 변경된 부분을 읽어오기 때문에 시간 단축 가능

- 대기시간이 줄어들어 웹페이지를 더욱 효과적으로 사용 가능
- 전체 페이지를 리로드 하기 되기 때문에 시간이 오래 걸림

- action을 취하고 난 후, 페이지가 변경이 되는 경우에 자주 사용 

 

Ajax 전송 Form 전송
1
2
3
4
5
6
7
8
9
 $.ajax({
        type : "post",
        dataType : "json",
        url : "/test.do",
        data : param,
        success : function(data) {
           var result = data; return result; 
        }
      });
cs

 
1
2
3
4
<form method="post" action="test.do">
    <input type="text" value="폼 전송">
    <input type="submit" value="전송">
</form>
cs

 


 

https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=hatsukoi1307&logNo=220683653556

 

[Ajax] 기초 - submit 처리와 ajax 처리의 비교

<20기 웹프로그램 소프트웨어 개발자 > 시간 : 31일차 (2016.04.14.(목), 오전수업) 장소 : 전북 전...

blog.naver.com

 

https://devgwangpal.tistory.com/80

 

[ajax] ajax를 활용한 form data 전송

Colored By Color Scripter™ 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 32 33 34 35 36 37 38 //Script code //id가 search_bk 인 element를 click 했을시!!..

devgwangpal.tistory.com

 

https://jae-kwang.github.io/blog/2017/10/16/form-vs-ajax/

 

form 전송과 ajax 전송

form 전송과 ajax 전송의 차이요즘 흔히 서버와의 통신시 ajax를 사용하고 있습니다.하지만 <form>을 통해서도 서버와의 통신이 가능한데 어떤 차이점이 있을까요?

jae-kwang.github.io

 

https://milkye.tistory.com/266

 

Submit과 Ajax의 차이를 알려드립니다!

안녕하세요! 맥주 한 잔 마시고 기분이 좋은 Milkye입니다. 오늘은 소스를 만지작 거리다가 수정을 해야 할 소스가 있어서 그 부분에 대해서 설명을 해볼까 합니다.  웹코딩을 하다보면 Ajax를 쓸

milkye.tistory.com