如何使用javascript/jquery将表单信息写入本地txt存档?

How to write the form information to a local txt archive using javascript/jquery?

我需要写一个js函数将表单信息写入.txt

我不会在这个项目中使用数据库,我将使用 .txt 文件来控制一切,产品、人员、员工等。所有这些都在一个名为 control.txt 的 .txt 中,其中包含如下信息这个:

[人]姓名|电子邮件|日期

[员工]姓名|部门

所以我需要一个将表单信息写入我的 .txt 存档的函数。

你不能。

想一想,您希望 javascript 用户计算机上的代码能够直接编辑您网络服务器上的文件。

允许写入服务器上的任意文件的安全风险将是疯狂的。更不用说处理与多个客户端的冲突了。

使用数据库是有原因的。如果你想修改服务器上的数据,你需要某种服务器端层。

虽然我真的不建议通过文本文件执行此操作。 您可能会发现 filesaver.js 在处理文本文件时很有用 https://github.com/eligrey/FileSaver.js.

但是正如@lod 所指出的,您不能真正直接编辑用户的文本文件。这就是为什么每当我们将文件放入文件上传组件时都会有假路径的原因

最好的办法是将文本文件保存在服务器中并从那里读取。完成后 editing/creating 文本。将其上传回服务器。

但这听起来比创建一个简单的数据库服务更乏味恕我直言