2010-03-02 3 views

답변

8

당신은 같은 것을 할 수 있습니다 : 그래도 난 AJAX를 도서관에서 찾는 것이 좋습니다

if (!window.XMLHttpRequest) { 
    window.XMLHttpRequest = function() { 
    return new ActiveXObject('Microsoft.XMLHTTP'); 
    }; 
} 

, 인생은 당신이 선호하는 어떤 jQuery를, ExtJS로, Mootools의, 훨씬 더 쉽다.

+0

window.XNLHttpRequest – Arvind

+2

@Arvind - 시도해 보셨습니까? 잘 작동합니다 : 자바 스크립트에서'! (undefined thing)'== true. –

2

인터넷 옵션의 네이티브 XMLHTTP 지원을 활성화 한 후,이 코드는 정상적으로 작동하기 시작했습니다. (가! window.XMLHttpRequest) 나에게 오류를 제공한다면 내가 코드를 사용하는 경우

var xhr = (function(){ 
    try{ 
     return new(this.XMLHttpRequest||ActiveXObject)('MSXML2.XMLHTTP.3.0'); 
    } catch(e) {}; 
}()); 
+2

이것은 답변이 아닙니다. 문제는 응용 프로그램에 있습니다. IE7/8/9를 지원하려면 모든 사용자에게 IE 설정을 변경하여 응용 프로그램을 사용하도록 요청할 수 없습니다. 글쎄, 할 수있어.하지만 그건 말도 안돼. – stackular

관련 문제