2

我有以下表格:

<form id='report-inputs' method='post' action='generate.php'>
<!-- inputs -->
</form>

结果generate.php是生成的 Excel 文档 (.xlsx):

ob_end_clean();
header('Content-type: application/vnd.ms-excel');
header('Content-Disposition: attachment; filename="'.$_DATA['title'].'.xlsx"');
$objWriter->save('php://output');

这里要知道的最重要的事情是,它可以按原样完美运行。现在我很清楚我不能对$.post这个表单使用 jQuery 并下载结果。这让我想到了我的实际问题:

我将如何最好地实现某种“等待”对话框?该表单大约需要 30 秒才能完成并获取您的文件,而普通的浏览器微调器并不是很有用。我当然知道如何让 GIF 动画或显示“正在工作”的对话框出现,但我如何告诉浏览器将其关闭?

谢谢。

4

0 回答 0