• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

EXTJS 4.2 – 通过REST API下载PDF

JavaScript 来源:user2574678 5次浏览

我是EXTJS4.2和Web开发,学习的新手,但需要深入了解一个令我困惑的领域。EXTJS 4.2 – 通过REST API下载PDF

我的AJAX代码通过将下载PDF文件的JSON输入参数调用POST REST API。

在我的研究中,也有一些用户表示,这是不可能使用AJAX下载PDF,其他职位使用AJAX与提交表单PARAMS下载通过IFRAME的PDF,

因此建议,我是一个有点困惑,因为我不明白我需要做什么,我已经尝试了一些没有运气的事情。

有人可以提供一些背景知道什么是可能的,什么不是,我如何实际实现这一目标,我可以不写入responseText文件?

我正在寻找使用适用于所有浏览器的解决方案,因此请让EXTJS完成解决方案。

不知道多少,这会有所帮助,但这是响应内容类型的样子

Transfer-Encoding: chunked 
Content-Type: application/pdf;charset=utf-8 
Content-Disposition: attachment;filename=1428140714.pdf 

===========解决方案如下:

虽然你可以下载通过Ajax的文件,有没有办法如何触发浏览器保存对话框,因此下载的文件只会保留在内存中。

幸运的是,该解决方案非常简单:您可以发布客户请求,其中target是隐藏的iframe。出现浏览器保存对话框,用户可以选择要保存的位置并保存文件。之后您可以删除iframe。

你可以看到它在这里的行动:http://extjs.eu/ext-examples/#downloading-file


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)