xhr.responseType = 'blob'
xhr = new XMLHttpRequest()
xhr.open('post','http://localhost:8080/test_war/getfile',true);
xhr.responseType = 'blob'; // 关键所在,设置了响应类型blob,
// xhr.response的类型就会转为Blob
xhr.onreadystatechange=function(e){
if(xhr.readyState == xhr.DONE){
// 日常挂钩保存。
let a = document.createElement('a');
a.download = 'file.ext';
a.href = URL.createObjectURL(xhr.response);
a.click();
}
}
xhr.send()