Javascript 如何通过Ajax下载XMLHTTPRequest加载的文件
我想下载文件,现在我正在使用 window.location.href 但它使用我的servlet的第二个调用生成文件,文件生成大约1分钟,我如何从XMLHTTPRequest下载它。 它只能与Internet Explorer 7一起使用+ 没有window.location.href如何获取文件Javascript 如何通过Ajax下载XMLHTTPRequest加载的文件,javascript,ajax,extjs,xmlhttprequest,Javascript,Ajax,Extjs,Xmlhttprequest,我想下载文件,现在我正在使用 window.location.href 但它使用我的servlet的第二个调用生成文件,文件生成大约1分钟,我如何从XMLHTTPRequest下载它。 它只能与Internet Explorer 7一起使用+ 没有window.location.href如何获取文件 Ext.Ajax.request({ url : fileUrl, success : function(response){ var resp = resp
Ext.Ajax.request({
url : fileUrl,
success : function(response){
var resp = response.responseText;
if (resp.indexOf('error')>-1){
//some logic
}else{
window.location.href = fileUrl;
}
}
}
});
无法使用XMLHTTPRequest下载文件。
因为您希望支持IE7+,所以我建议使用IFrame并在IFrame上设置src。别忘了服务器的标题必须包含
内容处置:附件代码>我的文件头是内容配置:附件;filename=[generatedName].csv
,内容类型为application/x-download;字符集=windows-1251