개발 이야기/ASP.NET2008. 2. 16. 22:21
AJAX(http://ajax.asp.net)는 Asynchronous JavaScript and XML의 약어로 XmlHttpRequest객체 기반으로 구동된다.
구글맵이나 Gmail등이 Ajax로 구현이 되어있으며 RIA를 추구하는 브라우저(익스플로러, 모질라, 파이어폭스...)의 필수 기술로 요구된다. 최근에 대표적으로 깜박임없이 서버에 페이지를 요청할떄 많이 사용하게 된다.

1. XMLHttpRequest 객체 생성

// 모질라브라우저, 익스플로러 7
var proxy = new XMLHttpRequest();

//익스플로러 (IE 7 제외)
var proxy = new ActiveXObject("Microsoft.xmlHttp");

익스플로러 7을 제외하고는 XMLHttpRequest 객체가 COM 컴포넌트 형태로 제공되었으며 XMLHttpRequest를 사용하려면 COM 객체를 호출해야한다. 하지만 익스플로러 7에서는 부라우저 내부 객체로 내장되어 배포되었다.

2. JSON

웹을 통해 구조화된 데이터를 전달하기 위해 만들어진 방법으로 자바스크립트 객체를 직렬화하여 데이터를 상호교환한다. 컬렉션과 배열이 배표적은 데이터 구조이며 XML보다 더 가벼운 포맷으로 사람과 컴퓨터가 읽고 분석하기가 쉽다. http://www.json.org 를 들어가면 더욱 자세한 내용을 볼 수 있다.
Posted by 사나에