두 가지 progid가 있습니다. 나는이 두 가지를 보았다.JavaScript : Microsoft.XMLHTTP 또는 Msxml2.XMLHTTP 중 어느 것을 사용해야합니까?
누구에게도 내가 사용해야 할 시점에 대한 통찰력이 있습니까?
두 가지 progid가 있습니다. 나는이 두 가지를 보았다.JavaScript : Microsoft.XMLHTTP 또는 Msxml2.XMLHTTP 중 어느 것을 사용해야합니까?
누구에게도 내가 사용해야 할 시점에 대한 통찰력이 있습니까?
하이 Cheeso는
는 Ajax 애플리케이션을 핵 물질 경우 그, 내가 좋겠 어쩌면 정확히 당신이 원하는 대답하지만, 이러한이 코드는 IE와 firefo를 모두 처리합니다. 엑스.
try {
XMLHttpRequestObject = new ActiveXObject("MSXML2.XMLHTTP");
} catch (exception1) {
try {
XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
} catch (exception2) {
XMLHttpRequestObject = false;
}
}
if (!XMLHttpRequestObject && window.XMLHttpRequest) {
XMLHttpRequestObject = new XMLHttpRequest();
}
Microsoft.XmlHttp는 사용하지 않아야합니다. 나는 또한 가보다 "Microsoft.XMLHTTP
" ActiveX 객체를 대신 인스턴스화하는 것을 코드를 많이 봤어요 - Microsoft는 네임 스페이스
MSXML2 대 : Using the right version of MSXML in Internet Explorer 다음 마이크로 소프트 XML 팀 블로그에서
6.0을 사용하는 경우
MSXML2.XMLHTTP.3.0
또는MSXML2.XMLHTTP.6.0
"Microsoft"네임 스페이스는 실제로 구형이며 레거시 지원을 위해 MSXML3에서 으로 만 구현됩니다. 그것은 불행한 우리는 이전 버전에서 더 나은 이름 " "을 사용했지만 개체를 구체화 할 때 "msxml2"네임 스페이스를 고수합니다.
둘째. 크로스 브라우저로는 수행 할 수없는 몇 가지 * 정말로 * 특정 항목을 제외하고 여기에 브라우저 특정 구현에 간섭 할 필요가 없습니다. 프레임 워크를 사용하고 그것을 완료하십시오. –
jQuery에서 ajax 기능을 사용하여 바이너리 블롭을 다운로드 할 수 있습니까? 위의 무엇입니까? – Cheeso
흠 .. 잘 모르겠지만, 바닐라 js는 최고의 수행 접근법입니다. – Nikos