Java Script & DOM/Ajax

AJAX(Asynchronous JavaScript and XML, 에이쟉스 또는 아작스) 소개

본클라쓰 2009. 8. 17. 13:16

 

 Ajax는 2005년 2월 'Ajax: A new Approach to Web Application' 이라는 에세이에서 제시 제임스 개럿(Jesse James Garrett)이 처음 사용한 말입니다. Ajax는 'Asynchronous JavaScript And XML"의 약자로 XMLHttpRequest 객체와 자바스크립트 언어를 사용하여 서버와 클라이언트간의 비동기 통신을 제공하는 기술입니다. 2005년 구글을 통해서 유명해진 프로그래밍 타입으로 새로운 언어가 아니라 기존의 방법을 응용하여 새로운 방법을 구현한 것입니다.

 

 XMLHttpRequest 객체를 사용하면 페이지 리로딩 없이 페이지 전환이 가능합니다. 즉, 현재 페이지에서 서버에 새로운 문서나 데이터를 요청하여 수신된 결과를 DHTML을 사용하여 현재 페이지에 적용하는 것이 가능해집니다. Ajax를 사용하면 인터넷 애플리케이션을 좀 더 데스크탑 애플리케이션처럼 만들 수 있습니다.

 

 

 

 

Ajax 통신의 중심이 되는 XML과 XMLHttpRequest 객체


 Ajax는 자바 스크립트의 XMLHttpRequest 객체를 사용하여 서버와 통신을 합니다. 또한, 데이터 통신을 위한 XML 를 사용할 수 있습니다. 이는 XMLHttpRequest 객체를 사용한 비동기 통신 기술을 기반으로 두고 있으며 Ajax의 핵심은 유저인터페이스와 데이터 처리가 중심입니다. 따라서 요청에 해당하는 응답 결과를 HTML 텍스트로 받을 수도 있고, XML 문서 형태의 데이터로 받을 수 있습니다.

 

 

  

Ajax의 기본 기술

  • 통신에 사용되는 기술 : 자바스크립트(JavaScript), XMLHttpRequest 객체, XML
  • 페이지 전한에 사용되는 기술 : HTML/XHTML, HTML DOM, CSS 등

'Java Script & DOM > Ajax' 카테고리의 다른 글

onreadystatechange 이벤트  (0) 2010.04.29
동기화 여부에 따른 처리 방법  (0) 2010.04.29
서버의 응답 얻기  (0) 2010.04.28
서버로 요청 보내기  (0) 2010.04.28
XMLHttpRequest 객체 설명  (0) 2009.10.19