AJAX란
AJAX
는 Asynchronous Javascript and Xml 의 약자이다.
- 자바스크립트의 라이브러리 중 하나이다.
AJAX
는 JavaScript와 XML을 이용한 비동기적 정보 교환 기법이다.
- 브라우저가 가지고 있는 XMLHttpRequest 객체를 이용해서 전체 페이지를 새로 고치지 않고 페이지의 일부만을 로드하는 기법이다.
- 자바스크립트를 사용한 비동기 통신이며, 클라이언트와 서버간에 XML 데이터를 주고받는 기술이다.
AJAX
는 백그라운드 영역에서 서버와 데이터를 교환하여 웹 페이지에 표시 및 데이터를 로딩해 준다.
AJAX 프레임 워크
Prototype : 널리 알려져 있는 AJAX 프레임 워크이다.
script.aculo.us : Prototype을 기반으로 하는 여러 인터페이스를 제공한다.
jQuery : prototype 만큼 많이 사용되는 AJAX 프레임 워크이다.
jQuery UI : jQuery 를 기반으로 하는 여러 인터페이스를 제공한다.
dojo: 다양한 화면효과, 위젯 들을 제공한다.
ASP.NET AJAX : MS 에서 공식 개발된 ASP.NET 지원용 AJAX 프레임워크이다.
YUI : Yahoo User Interface.
이 외에도 많은 AJAX 프레임워크가 있다.
jQuery를 사용한 AJAX
jQuery 에서는 AJAX 를 위한 여러 메소드를 제공하고 있다.
제공하는 메소드를 사용하면 HTTP 요청 ( request ) 을 간단하게 보낼 수 있으며, 데이터의 종류에 따라 그에 알맞는 메소드를 사용하여 서버에 데이터를 요청할 수 있다.