我使用 Ajax JQuery 命令调用 PHP 脚本,该脚本生成 CSV 文件并返回该文件的链接以供用户下载。
我想通过自动开始下载使用户更加友好,以便用户看到浏览器“保存或打开”窗口,而不必单击下载链接。
我猜我需要以某种方式更改 Ajax 成功回调函数中的标头?
我不太确定我应该为我的搜索命名什么,或者即使这是可能的。
Thanks!
您可以在服务器端完成此最简单(可能也是唯一)的操作,无需 ajax,如下所示:
<?php
header('Content-type: "text/csv"; charset="utf8"'); //adjust encoding if needed
header('Content-disposition: attachment; filename="fileNameHere.csv"');
//output document in response
?>
如果语法关闭的话,有人可以随意编辑这个,自从我有一个 php 项目以来已经有一段时间了。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)