2011-09-18 130 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。有想法;我已使用

并在运行时相应地设置参数。 –