새 XMLHttpRequest 객체 만들기

1611 단어 XMLhttpREquest
Microsoft 브라우저에서 XMLHttpRequest 객체 만들기

                
var xmlHttp = false;
try {
  xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
  try {
    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
  } catch (e2) {
    xmlHttp = false;
  }
}

당신은 이 코드들에 대해 아직 완전히 이해하지 못할 수도 있지만, 괜찮습니다.이 시리즈가 끝날 때, 자바스크립트 프로그래밍, 오류 처리, 조건 컴파일 등에 대해 더 깊이 알게 될 것입니다.이제 두 줄 코드만 기억하면 됩니다.xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); .
이 두 줄 코드는 기본적으로 한 버전의 MSXML로 대상을 만들려고 시도하고, 실패하면 다른 버전으로 대상을 만듭니다.괜찮죠?모두 성공하지 못하면 xmlHttp 변수를false로 설정하여 코드에 문제가 있음을 알려 줍니다.만약 이런 상황이 발생한다면 아마도 마이크로소프트가 아닌 브라우저가 설치되어 있기 때문에 다른 코드를 사용해야 할 것이다.
Mozilla 및 비 Microsoft 브라우저 작업
선택한 브라우저가 Internet Explorer가 아니거나 Microsoft 브라우저가 아닌 경우 다른 코드를 사용해야 합니다.사실목록 1과 같은 간단한 코드 한 줄입니다.var xmlHttp = new XMLHttpRequest object; .
이 줄의 훨씬 간단한 코드는 Mozilla, Firefox, Safari, Opera 및 기본적으로 어떤 형식이나 방식으로 Ajax를 지원하는 비 Microsoft 브라우저에서 XMLHttpRequest 대상을 만들었다
 
다양한 브라우저를 지원하는 방식으로 XMLHttpRequest 객체 만들기
 

var xmlHttp = false;


if (!xmlHttp && typeof XMLHttpRequest != 'undefined') {
  xmlHttp = new XMLHttpRequest();
}

좋은 웹페이지 즐겨찾기