Ajax XML Http 대상 가 져 오기

Ajax 에 서 는 XML Http 대상 을 사용 해 야 합 니 다. 저 는 이 대상 을 가 져 오 는 여러 가지 글 씨 를 본 적 이 있 는데 이 글 씨 를 쓰 는 것 이 가장 우아 하 다 고 생각 합 니 다.우선 서로 다른 브 라 우 저 에 적합 한 것 을 고려 했다.그 다음 에 우선 불 러 오 는 순 서 를 고려 하여 높 은 버 전에 서 낮은 버 전 으로 탐색 하고 마지막 에 아직 찾 지 못 하면 이상 을 던 집 니 다.
function FactoryXMLHttpRequest() {
	if(window.XMLHttpRequest) {
		return new XMLHttpRequest();
	}else if(window.ActiveXObject) {
		var msxmls = new Array(
			'Msxml2.XMLHTTP.5.0',
			'Msxml2.XMLHTTP.4.0',
			'Msxml2.XMLHTTP.3.0',
			'Msxml2.XMLHTTP',
			'Microsoft.XMLHTTP');
		for (var i = 0; i < msxmls.length; i++) {
			try {
				return new ActiveXObject(msxmls[i]);
			} catch (e) {
			
			}
		}
	}
	
	throw new Error("Could not instantiate XMLHttpRequest");
}

좋은 웹페이지 즐겨찾기