(window.ActiveXObject) 의미는 무엇입니까?
해결책: 브라우저가 ActiveX 컨트롤을 지원하는지 확인합니다. 브라우저가 ActiveX 컨트롤을 지원하는 경우
var xml=new ActiveXObject("Microsoft.XMLHTTP"); XMLHttpRequest 객체를 생성합니다(IE7 이전 버전). 최신 IE 버전에서는 var xml=new ActiveXObject("Msxml2.XMLHTTP")를 사용하여 XMLHttpRequest 객체를 생성할 수 있으며 IE7 및 IE가 아닌 브라우저에서는 다음을 수행할 수 있습니다. var xml= new XMLHttpRequest()를 사용하면 XMLHttpRequest 객체가 생성됩니다.
XMLHttpRequest 객체 생성 시 브라우저 호환성 문제를 고려해야 합니다
XMLHTTPRequest 객체 생성
그런데 차이점을 말하자면, XMLHTTPRequest 객체를 사용하여 요청을 보내고 응답을 처리하기 전에 어떻게 선언(사용)하는지 살펴보겠습니다. 먼저 javascript를 사용하여 XMLHTTPRequest 객체를 생성해야 합니다. (IE는 XMLHTTPRequest를 ActiveX 객체로 구현하고 다른 브라우저(예: Firefox/Safari/Opear)는 이를 기본 javascript 객체로 구현합니다.) javascript를 사용하여 생성하는 방법을 살펴보겠습니다.
코드: