function getXMLHttpRequest() {
var request = false;
try {
request = new XMLHttpRequest(); //일반적인 브라우저(익스플로러를 제외한 거의 모든 브라우저)일때
//XMLHTTPRequest 인스턴스 생성
} catch (trymicrosoft) { //Ajax에서는 JAVA처럼 인스턴스 형태로 Exception을 넘겨주는것이 아니기
//때문에 변수형으로 받지 않아도 된다.
try { //사용자 브라우저가 익스플로러 일때
request = new ActiveXObject("Msxml2.XMLHTTP"); //익스플로러 버전 5.x 이상일때
} catch (othermicrosoft) { //위의것 보다 구 버전일때 XMLHTTPRequest 생성
try {
request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (failed) {
request = false;
}
}
}
if (!request) {
alert("Error initializing XMLHttpRequest!");
}
return request;
}
'Web > AJAX' 카테고리의 다른 글
Ajax - Ajax 기본 구동 원리 (1) | 2009.07.13 |
---|---|
Ajax - Ajax의 전체적 구동순서 (0) | 2009.04.02 |
Ajax - Ajax의 XMLHTTPRequest 객체 생성의 일반적 루틴 (0) | 2009.04.02 |
Ajax - 기존의 Ajax로 뿌려주던 html을 지워주는 init() 메소드 (3) | 2009.04.02 |
Ajax의 기본 - XMLHTTPRequest 객체 (0) | 2009.04.02 |