ie简直是浏览器中的奇葩了 和所有浏览器都不一样
var blob = this.response;
if('msSaveOrOpenBlob' in navigator){
//ie使用的下载方式
window.navigator.msSaveOrOpenBlob(blob, filename);
}else{
//其他浏览器下载方式
var reader = new FileReader();
reader.readAsDataURL(blob); // 转换为base64,可以直接放入a表情href
reader.onload = function (e) {
// 转换完成,创建一个a标签用于下载
var a = document.createElement('a');
a.download = filename;
a.href = e.target.result;
a.target ="downloadframe";
$("body").append(a); // 修复firefox中无法触发click
a.click();
$(a).remove();
}
}