0
var formdata = new FormData();XMLHttpRequest가 IE 11에서 파일 다운로드를 위해 작동하지 않습니다.
var xhr = null;
if(typeof XMLHttpRequest != "undefined"){
xhr = new XMLHttpRequest();
}
else if(typeof window.ActiveXObject != "undefined"){
try {
xhr = new ActiveXObject("Msxml2.XMLHTTP.4.0");
}
catch(e){
try {
xhr = new ActiveXObject("MSXML2.XMLHTTP");
}
catch(e){
try {
xhr = new ActiveXObject("Microsoft.XMLHTTP");
}
catch(e){
xhr = null;
}
}
}
}
xhr.open("GET",url, true); ///fileUploadTester/FileUploader
xhr.send(formdata);
xhr.responseType = "arraybuffer";
xhr.onload = function(e) {
var ua = window.navigator.userAgent;
var msie = ua.indexOf("MSIE ");
if (msie > 0) // If Internet Explorer, return version number
{
var urlIE = URL;
window.location = urlIE;
}
else
{
window.location = this.responseURL;
}
};
}
위의 코드는 내 JavaScript 메서드에서 가져온 것으로,이 메서드는 내 요구 사항은 사용자가 파일을 다운로드하는 것입니다. 자바에서 나는 파일을 생성하고 응답에 추가하는 방법이있다
다른 브라우저를 위해 나는 방법을 불러올 수 있고 응답을 되 찾을 수 있지만 IE 11에서는 할 수 없다. 내 코드의이 오류 또는 오류에 대한 해결책은 무엇입니까?