我想下载文件,现在我正在使用 window.location.href 但它使用我的servlet的第二次调用生成文件和文件生成大约1分钟,我如何从XMLHTTPRequest下载它。 它必须仅适用于Internet Explorer 7+ 如何在没有window.location.href的情况下获取文件
Ext.Ajax.request({
url : fileUrl,
success : function(response){
var resp = response.responseText;
if (resp.indexOf('error')>-1){
//some logic
}else{
window.location.href = fileUrl;
}
}
}
});
答案 0 :(得分:2)
您无法使用XMLHTTPRequest下载文件。
因为你想要支持IE7 +,我建议使用IFrame并在IFrame上设置src。不要忘记来自服务器的标头必须包含Content-Disposition: attachment;