我正试图在文件中附加一些细节并添加下载。使用AJAX调用下载文件
我正在使用JavaScript和PHP来达到这个目的。点击下载按钮,它会触发一个AJAX请求。
$.ajax({
url:"php/test.php",
type: 'POST',
data: { totalQuery : test1, },
success: function(finalEntityList){
},
});
让我们假设test.php
有一行代码
$html="Test";
现在我想要将它添加到一个文件,并使其可供下载。我使用的代码
header('Content-Type: text/csv; charset=utf-8');
header('Content-Disposition: attachment; filename=data.csv');
$output = fopen('php://output', 'w');
fwrite($output, $html);
fclose($output);
但下载将不会启动automatcially ......我打开使用萤火,使下载将被启动POST请求链接..什么可能是错误的?
把你的文件名在引号'标题(“内容处置:附件;文件名=‘data.csv’”);' – 2012-07-27 09:11:15
是力做的伎俩 – user1371896 2012-07-27 09:13:45
@jav - 如果你要编辑一篇文章 - 尝试修复** ALL **的问题 - [不只是一两个错误](http://stackoverflow.com/posts/11684714/revisions)。 – Lix 2012-07-27 09:23:18