0
JSをIE9用に使用して新しいダウンロード機能を作成しましたが、機能しません。ie9 javascriptダウンロード機能が動作しない
descargarArchivo : function (url, idlote) {
var str = window.location.href+"/"+url;
str = str.replace("form.do/", "");
// Le da nombre del fichero que se va a descargar
var filename = 'factura_'+idlote;
xhr= new XMLHttpRequest();
xhr.responseType = 'blob';
xhr.onload = function() {
var a = document.createElement('a');
a.href = window.URL.createObjectURL(xhr.response);
a.download = filename; // Set the file name.
a.style.display = 'none';
document.body.appendChild(a);
a.click();
delete a;
}
}
};
xhr.open('GET', str);
xhr.send();
}
私はIE9で何のBLOB型が存在しない、ことを読んで、そうxhr.response
戻り未定義。どうすれば解決できますか?この答えで
stackoverflowで解決策を探しましたか?これはすでに質問されているようですか? IE9 Blob Polyfill – epascarello
はい、私は答えがないとたくさんの質問があります。 –
Ajaxを使用してフォームを送信せず、サーバーにダウンロード・ヘッダーを設定させることはできませんでした。 – epascarello