CSV文件由浏览器显示而不是提示下载

时间:2011-12-12 12:13:39

标签: php ajax csv download httpd.conf

在我的应用程序中,它通过php页面的ajax调用在我的服务器上返回一个csv文件位置。 我希望浏览器提示下载。我用

location.href = "report.csv";

但是当代码在浏览器中执行时,它会自动打开csv文件,而不会提示下载。

我的LAMP服务器出现此问题,而在我的笔记本电脑中,在XAMPP中配置,相同的代码工作正常并提示下载。

我发现有些程序员在页面中使用content-dispose作为标题。 但我想我已经错过了httpd.conf文件中的一些配置。

有没有人有解决方案?

提前致谢。

如来

1 个答案:

答案 0 :(得分:1)

设置location.href = a.php(例如)。然后将该a.php文件的标题内容设置为csv类型,然后回显您的csv文件(请参阅Google帮助)。也许这会对你有所帮助。从google看到html页面的csv文件的标题内容。