我在JavaScript上制作表单,我想将所有用户输入的变量保存到.txt文件或新输入变量的新网页中。我理解JavaScript无法操纵用户机器,但是它可以操纵服务器文件(创建新文件)如果它可以如何将变量以某种方式保存到新文件中然后可以导入到网站中?感谢任何输入:) 亚伦〜
答案 0 :(得分:1)
在浏览器中运行的JavaScript可以向服务器发出HTTP请求(通常使用XMLHTTPRequest对象)。
它不能写任意文件(如果可以,那么任何客户都可以,任何人都可以破坏任何网站)
您需要在服务器上运行某种形式的服务器端进程,该进程可以将HTTP请求解释为“将某些内容写入文件”(尽管在大多数情况下,您可以写入数据库并根据请求生成文件)那里的数据。)
如果您有合适的服务器端环境(例如Node.js),您可以用JavaScript编写服务器端进程。
答案 1 :(得分:0)
这是不可能的。 JS受客户端限制。如果您想存储表单数据, 你必须有服务器端引擎,它将处理你的表单数据的POST请求并保存在你喜欢的任何地方:数据库&文件和等