2013-08-29 43 views
0

它需要页面刷新来下载附件response.so我如何设想重新加载页面,而不使用GET方法ajax调用重新加载完整页面。如何通过ajax调用下载pdf到nodejs服务器

PDF下载要求页面重新载入以显示另存为对话框。

在脸书,他们正在做照片下载而不刷新整个页面。他们部分重新加载页面。

任何一个帮助我吗?

+0

页面刷新与文件下载有什么关系?你能发布相关的代码,以便我们理解上下文。 – user568109

回答

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"); 
相关问题