1

我有一个 jQuery click 事件,它向生成 XLS 文件的 PHP 脚本发出 POST 请求。PHP 脚本返回适当的标头。当手动设置发布变量并请求 RAW 时,我看到一切都正常返回。我什至可以在萤火虫的控制台中看到这一点。然而,自动“保存或打开”下载框并没有出现。我不能简单地这样做:

window.location = ./path/to/generator.php

因为返回的 XLS 取决于传递的 POST 变量。我怎样才能实现类似的功能。

4

1 回答 1

2

我不认为你真的可以。尝试将 POST 发送到您的 PHP 脚本,生成文件并将其保存在缓存中。使用缓存 ID 响应客户端,并重定向客户端,使其发出新的 GET 请求。发送带有修改后的标头的缓存文件。

于 2012-08-06T19:00:15.210 回答