2013-08-29 73 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"); 
相關問題