我见过很多例子,但没有一个能解决我的问题。 我在ajax post请求中生成了cvs文件(我没有更改window.location.href)。我想要这个文件自动下载就像更改window.location.href后发生的那样。目前我不知道解决方案。在这里帮助我是我的代码
$file_name="temp_".time().".csv";
$new_csv = fopen($file_name, 'w');
fputcsv($new_csv, $csv_data);
fclose($new_csv);
header("Content-type: application/csv; charset=utf-8");
header("Content-disposition: attachment; filename =\"" .$file_name. "\"");
readfile($file_name);
unlink($file_name);
exit;
$this->setLayout(false);
return sfView::NONE;