gpt4 book ai didi

通过 jQuery AJAX 使用 POST 数据下载 PHP 文件

转载 作者:可可西里 更新时间:2023-11-01 12:31:07 26 4
gpt4 key购买 nike

所以我知道有很多 similar帖子,但我认为这足以证明自己的问题:

我正在用 PHP 和 jQuery 构建一个 XLS 导出器。我正在尝试使用 jQuery 发布一个数组(我认为它会像 GET 查询字符串一样长),并使用它在我的服务器上生成一个 XLS 文件,然后用户可以下载该文件。

我过去曾使用隐藏的 iframe 来完成此操作,但由于它们只是重定向到一个 url,这需要我使用 GET,这让我很紧张。

我的问题是:如果这些文件是动态生成的(可能由多个用户生成),我如何将这些文件存储在我的服务器上并链接到它们?一个隐藏的 iframe 会链接到一个单独的 PHP 脚本,该脚本根据 session ID 或类似的东西定位他们的文件吗?

在此先感谢您就我确定一直被问到的问题提供的任何指导:)

最佳答案

可以 POST 到隐藏的 iframe。因此,您不必担心查询字符串的长度;您将发布生成 XLS 文件的键/值对,然后强制将文件下载到浏览器。

<form method="post" action="/download/xls" target="download_xls"> 
<fieldset>
<label>Key 1:</label>
<input type="text" name="key_1" />
</fieldset>

<fieldset>
<label>Key 2:</label>
<input type="text" name="key_2" />
</fieldset>

<fieldset>
<input type="submit" value="Submit" />
</fieldset>
</form>

<iframe id="download_xls" name="download_xls" width="0" height="0" scrolling="no" frameborder="0"></iframe>

更新快速谷歌搜索出现了这篇文章:http://particletree.com/notebook/ajax-file-download-or-not/

基本上,建议是将您的表单发布到当前页面并以文件下载作为响应。这种替代方案可能对您来说已经足够好了。

关于通过 jQuery AJAX 使用 POST 数据下载 PHP 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3613526/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com