2011-09-18 139 views
-2

我們使用JSONP(跨站點請求)請求與JQuery從我們的服務器檢索數據;一切安好。JSONP /導出到Excel

但是現在我們需要檢索一個Excel文件;任何想法/指針如何做到這一點(我們使用Firefox)。

Thx。

+1

需要更多信息 –

+0

一旦你用jQuery獲取它,你打算如何處理這個Excel文件?簡單地在頁面上提供一個鏈接,以便用戶可以直接下載文件並將其保存在他的計算機上,不是更好嗎?使用AJAX下載文件不太實際。 –

+0

爲了簡單起見,生成的文件不保存在服務器上;我會讓瀏覽器建議保存文件。 –

回答

1

您可以在遠程域上設置服務器端處理程序,該服務器端處理程序將服務於Excel文件並附加Content-Disposition: attachment; filename=foo.xlsx HTTP標頭,以便瀏覽器打開另存爲對話框。現在剩下的就是爲用戶提供一些下載文件的鏈接:

<a href="http://remotedomain.com/file">Download Excel file</a> 

No javascript is required。

+0

Thx。有想法;我已使用

並在運行時相應地設置參數。 –