如何通过ajax调用下载pdf到nodejs服务器

时间:2013-08-29 08:25:04

标签: javascript ajax node.js pdf

需要页面刷新才能下载附件响应。所以我想如何部分重新加载页面而不使用GET方法ajax调用重新加载整个页面。

PDF下载需要页面重新加载才能显示另存为对话框。

在Facebook中他们正在进行照片下载而不刷新整个页面。他们部分重新加载页面。

任何人帮助我?

1 个答案:

答案 0 :(得分:0)

我认为facebook只是提供强制下载标题的图像下载链接。你可以这样做:

执行ajax请求以获取强制下载脚本的URL,并将该窗口弹出窗口重定向到该链接。

<?php
header('Content-Type: application/pdf');
header('Content-Disposition: attachment; filename=filename.pdf');
header('Pragma: no-cache');
readfile("/path/to/filename.pdf");