我有一个jQuery单击事件,它向生成XLS文件的PHP脚本发出POST请求。 PHP脚本返回适当的标头。当手动设置发布变量并请求RAW时,我看到一切都正常返回。我甚至可以在firebug的控制台中看到这个。然而,自动“保存或打开”下载框不会出现。我不能简单地做:
window.location = ./path/to/generator.php
因为返回的XLS依赖于传递的POST变量。我怎样才能实现类似的功能。
答案 0 :(得分:2)
我认为你不能正常行事。尝试将POST发送到PHP脚本,生成文件并将其保存在缓存中。使用缓存ID响应客户端,并重定向客户端以便它发出新的GET请求。使用修改后的标头发送缓存文件。