AJAX调用以下载CSV文件

时间:2014-04-14 02:52:00

标签: javascript php ajax csv

我有一个下载摘要页面,在用户选择要包含在csv文件中的特定元素后加载。我想向用户显示摘要页面并自动开始下载。由于摘要和csv导出都需要大部分相同的代码,因此我将它放在同一页面上。我在初始加载后使用引用代码附加到post数组。因此,如果post数组包含引用代码,它将执行csv的代码,否则它将执行摘要显示的代码。我在页面加载时使用ajax帖子这样做。一切都很好,除了它返回csv的原始数据流并且不将它放入文件中。有没有人对如何做到这一点有任何想法?

另外我应该提到我的初始形式非常复杂并且有许多嵌套字段,因此循环遍历post数组并创建隐藏字段不是一个好的解决方案。

感谢您提供任何帮助。

1 个答案:

答案 0 :(得分:0)

尝试在javascript中打开一个窗口而不是ajax调用。这将使浏览器尝试下载CSV而不是尝试在javascript中读取CSV。下载开始时,浏览器将保持在同一页面(摘要页面)。