通过XHR请求下载PDF文件

Ch *_*sar 7 html javascript jquery xmlhttprequest angularjs

是否完全不可能通过XHR请求下载pdf文件?我知道关于这个话题还有很多其他的讨论,但遗憾的是,我仍然对它们不满意.我正在使用AngularJs并使用其$Http方法发出请求.它没有返回任何文件下载弹出窗口.但是,如果我在新的浏览器窗口中使用相同的URL,那么我将获得一个弹出窗口.我已经尝试过work-arround并且工作正常document.location.href = url;但是如果我这样做那么我就无法显示等待的图像,直到下载弹出窗口准备好并出现.所以对我来说工作还不够.我想以真实的方式通过对服务器的请求来实现,通过该请求我也可以处理结果的替代流程.

mun*_*bir 10

看看这个JQuery插件 jquery-file-download-plugin,这里是这个插件演示的演示页面 .我认为它动态插入iframe到DOM并产生外观和感觉就像AJAX请求一样.它可能对你有所帮助.