我正在尝试将一些详细信息附加到文件中并添加以供下载。
我为此目的使用 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);
但是下载不会自动开始...我必须使用firebug打开POST请求链接,以便启动下载..可能有什么问题?