我正在使用jquery的$ .post,並想知道我是否可以使用它來獲取FileResult?還沒有成功嗎?內容在回調中回來,但不是作爲文件下載?
感謝, rodchar
我正在使用jquery的$ .post,並想知道我是否可以使用它來獲取FileResult?還沒有成功嗎?內容在回調中回來,但不是作爲文件下載?
感謝, rodchar
這是不可能的本地文件下載。
取而代之,您可以使用JavaScript以Content-Disposition: attachment
作爲響應提交常規<form>
。
我不認爲這是可能使用純阿賈克斯。您必須以某種方式將瀏覽器重定向到文件資源。 (見我最後一顆子彈點,從這個規則可能是個例外。)
你可以做什麼:
獲取文件網址,並重定向到它在你的success
回調:location.href='...'
取回文件的URL並將其設置爲新創建的iframe
(將阻止當前頁面關閉/凍結)的src
$("#iframe").attr("src", "....");
也許 - 我沒有用它自己還沒有,但它看起來像它能夠做到這一點 - 接收數據並使其使用Doug Neiner的Downloadify
謝謝 - 正是我一直在尋找 – hoju 2010-06-10 04:27:29