有沒有辦法返回一個動態的服務器端生成的文件,它是從ajax文章結構中獲取的?帶文件的Ajax文章返回
編寫一個小型網絡mvc項目,它生成一個數據列表(數據是從一個複雜的聚集查詢生成的,不能從id或任何其他名稱調用),然後到我想要導出的部分選定的部分添加到文件並下載。
它是如何工作: 1.在我選擇與關鍵數據(使用JQuery數據表)的某些字段的頁面 2.它發送到控制器(春要準確) 3.生成的字節流,並將其返回作爲具有「Content-disposition」,「attachment」頭的HTTPResponse。
事情是,我選擇行並使用JQuery-> Ajax形成所需的數據,因此Controller-> Post的結果保留在javascript部分內,不會給我一個「另存爲...」。
我已經在考慮一個臨時目錄或其他東西,但保存最後一個選項。
不幸的是...... –
但我可以以某種方式做一個非Ajax的帖子,應該打開一個新的標籤\窗口,並收到一個正常的服務器回覆,它將直接接收文件? –
顯然..你可以發表表格...如果內容是可下載的文件,然後將彈出下載或自動下載開始,而不會丟失你的當前頁面。 –