【发布时间】:2010-07-27 17:11:09
【问题描述】:
我正在尝试为我的网站完成一项相当简单的任务,但我不确定该怎么做。我希望用户查看表格,然后单击按钮,此时用户可以将该表的内容保存为 csv 文件。此请求有时可能非常复杂,因此我会生成一个进度页面来提醒用户。
除了实际生成 csv 文件之外,我已经弄清楚了大多数事情。 (我使用 jQuery 和 PHP)
点击时运行的 jQuery 代码:
hmis_query_csv_export: function(query_name) {
$.uiLock('<p>Query Loading.</p><img src="/images/loading.gif" />')
$.get({
url: '/php_scripts/utils/csv_export.php',
data: {query_name: query_name},
success: function(data) {
$.uiUnlock();
}
});}
相关的PHP:
header("Content-type: text/x-csv");
header("Content-Disposition: attachment; filename=search_results.csv");
//
//Generate csv
//
echo $csvOutput
exit();
它的作用是将文本作为 PHP 文件发送,但不会生成下载。我做错了什么?
【问题讨论】: