개발을 하면서 이미 사용하고있긴 했지만 제대로 다뤄보기 위해서 차근차근 정리해보려한다.
AJAX(Asynchronous JavaScript ans XML): 비동기 자바스크립트와 XML의 약자이며 JavaScript의 라이브러리 중 하나이다.
웹 개발을 할 때 데이터를 서버와 주고받으면서 페이지 전체를 새로고침하지 않고 일부 내용만 동적으로 업데이트 할 수 있게 해준다. 다음과 같은 기술들을 조합해서 사용하곤 한다.
- HTML/CSS: 웹 페이지 구조와 스타일을 정의
- JavaScript: 동적 동작 및 로직 구현
- XMLHttpRequest 또는 Fetch API: 서버와의 비동기 통신
- 서버 측 언어(예: PHP, Python 등): 서버 로직 처리
- 데이터 포맷: JSON, XML, 텍스트 등
예시로는 다음과 같은 형태로 사용된다.
$.ajax({
type:"post"
, url: "AJAXTest.do"
, data: data
, dataType: "json"
, success: function(json) {
if(json.result == true) {
alert("테스트 성공");
} else {
alert("테스트 실패");
}
}
});
하나씩 예제 코드를 실행해보면서 자세하게 알아가보도록 한다.
'JavaScript' 카테고리의 다른 글
[JavaScript] AJAX (0) | 2024.11.15 |
---|---|
[JavaScript] Enter(엔터) 키 입력 이벤트 (1) | 2023.01.06 |
[JavaScript] JSON과 데이터 전달 (0) | 2022.12.15 |
[Spring - JavaScript] == 와 === (0) | 2021.08.30 |
[Spring - JSP] ID와 name 차이 (0) | 2021.08.30 |