2015-04-02 34 views
0

我正在向服務器端發佈html內容並將其轉換爲PDF並將文件重新傳回。 但我不能下載使用文件:當我創建一個動態的形式和發佈HTML內容它瞄準的iframe如何使用XMLHttpRequest下載文件

var formData = new FormData(); 
formData.append("htmlContent", strHTML); 
var request = new XMLHttpRequest(); 
request.open("POST", "RenderHtmlAsPDF.jsp"); 
request.send(formData); 

下載工作。但是我受限於我可以發送的數據量。

+0

可悲的文件下載不適用於ajax – Arvind 2015-04-02 06:50:54

回答

0

您無法使用AJAX下載文件。但是,您可以通過執行以下操作來「模擬」行爲:在服務器上生成文件之後,生成ajax post文件生成請求,生成令牌或標識,以便識別該文件,然後將其發送回客戶端並且當您在客戶端收到響應令牌時,只需生成一個iframe,其中src指向後端的一個方法,該方法會接收令牌並將文件發回。