返回自动下载JQuery Ajax调用

前端之家收集整理的这篇文章主要介绍了返回自动下载JQuery Ajax调用 前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我使用Ajax JQuery命令调用一个PHP脚本,该脚本生成CSV文件并返回到该文件链接用户下载.

我想通过自动开始下载使其更加用户友好,以便用户看到浏览器的“保存或打开”窗口,而不必单击下载链接.

我猜我需要以某种方式更改Ajax成功回调函数中的标头?

我不确定我应该为搜索添加什么内容,即使可能的话.

谢谢!

最佳答案
您可以在服务器端做到这一点(最简单(可能只有)),而无需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项目已经有一段时间了.

猜你在找的jQuery相关文章