0

我想为 AJAX 搜索结果生成 xls 报告。是否可以传递参数以生成 Excel 文档或在 URL 中添加参数?

以下是我生成用于下载 XLS 文档的 URL 的方法:

<%= link_to url_for(request.params.merge({:format => :xls}))  do%>
  <%= image_tag("excel.png")%> <b>Export</b>
 <% end %>

它适用于标准搜索,但不适用于 AJAX。

我用于 AJAX 搜索的 js 代码

$('#run_report').submit(function () {  
  $.get(this.action, $(this).serialize(),'script');  
  return false;  
});  

有人可以建议怎么做吗?

4

1 回答 1

0

我不知道 ajax 的 xls 数据类型。我知道的数据类型是 xml、html、script、json、jsonp、text。因此,将 ajax 与 xls 文件一起使用可能需要两步方法。

在我搜索完成与您的问题类似的任务时,我遇到了以下可能实现您正在寻找的下载:下载 xls 文件。希望您也会发现它有用。

于 2012-09-27T08:23:56.193 回答