gpt4 book ai didi

javascript - 使用 PHP 将 Javascript 字符串保存到 .TXT 文件

转载 作者:行者123 更新时间:2023-11-28 15:48:57 25 4
gpt4 key购买 nike

抱歉,如果这有点漫无目的并且涉及一些主题。我会尽量简单明了,并立即说我是 JS、jQuery 和 PHP 的新手:)

我有一些生成字符串的 JS,我想将此字符串以纯文本 (.txt) 文件保存到用户本地计算机。

我设置了一个 PHP 文件,它可以简单地执行以下操作:

header('Content-type: text/plain');
header('Content-Disposition: attachment; filename="testFile.txt"');
echo "Saved Data";

如果我直接导​​航到此页面,则 testFile.txt 会出现在我的下载文件夹中。到目前为止一切都很好,所以我尝试使用以下方式从 JS 发送字符串:

$.post("_php/writeFile.php",
{
data:"Test Data"
},
function(data, status)
{
alert("Data: " + data + "\nStatus: " + status);
});

现在,当我运行此命令时,警报会触发并读取“已保存的数据”字符串,因此我假设已到达 PHP,但不会触发下载。

如果有人能解释一下我自己的教育经历,那就太好了。如果你能建议如何让它工作,那么这对我的理智来说会更好:)

大家干杯。

最佳答案

ajax 请求无法触发下载文件。您必须使用 GET 请求,导航到实际的 url,例如 window.location.href = '_php/writeFile.php',或者提交一个与其操作具有相同 URL 的表单.

关于javascript - 使用 PHP 将 Javascript 字符串保存到 .TXT 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21261451/

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