javascript - AJAX 成功写入文件但文件为空

标签 javascript jquery ajax

我一直在开发一个不能使用 PHP 的网页,所以我不得不寻找一个不使用 PHP 的解决方案。我现在有以下 jQuery 代码:

function writeFile() {
  alert("writing file...");

  $.ajax({
    type: 'POST',
    url: "test.txt", // url of receiver file on server
    data: "test", // your data
    success: alert("sucess writing the file!"), // callback when ajax request finishes
    dataType: "text" // text/json
  });
};

该文件位于应有的位置,并且出现了 alert()(也是 success 警报),但不知何故该文件是空的。为什么?

最佳答案

AJAX 无法直接写入文件,因为 JavaScript 仅是客户端而非服务器端。您想要的是一个能够捕获您的 AJAX 请求的服务器;服务器可以是任何东西,包括 PHP、JAVA 或 NodeJS。您只能使用 AJAX 读取静态文件,但仅此而已。

关于javascript - AJAX 成功写入文件但文件为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48585417/

相关文章:

javascript - jQuery AJAX 每个都没有按预期迭代

javascript - 从多个选择列表中获取未选择的选项

javascript - Vue JS 将下一个输入集中在 enter 上

javascript - React Express 集成

javascript - 使用 JSF 中的 java 脚本或 Ajax 渲染选项使 div 标签可见

jquery - 将变量发送到 JQuery 函数

javascript - Ajax 模式 - 假设成功或等待响应

jquery - 阻止除一个 div 之外的所有内容

javascript - 每次按下 Textinput 时都会调用 TouchableOpacity

javascript - 处理操作调用 URL 后 HTML 更改 URL