获取JavaScript中的API以将表单数据保存到JSON或文本文件
我可以使用JavaScript中的FetchAPI将表单数据保存为系统上的.txt文件或.json文件吗。 我不希望表单数据保存在某个PHP文件中获取JavaScript中的API以将表单数据保存到JSON或文本文件,javascript,node.js,json,electron,fetch,Javascript,Node.js,Json,Electron,Fetch,我可以使用JavaScript中的FetchAPI将表单数据保存为系统上的.txt文件或.json文件吗。 我不希望表单数据保存在某个PHP文件中 <div> <form> Name:<br> <input type="text" id="fname" name="firstname"><br><br> Phone No:<br> <i
<div>
<form>
Name:<br>
<input type="text" id="fname" name="firstname"><br><br>
Phone No:<br>
<input type="text" id="ph" name="lastname"><br><br>
Designation:<br>
<input type="text" id="des" name="designation"><br><br><br><br>
<input type="button" value="Update" onclick="getdata()"</button>
<button name="cancel">Cancel</button>
</form>
</div>
不,您不能,FetchAPI是HTTP客户端,您需要服务器接收您随Fetch发送的HTTP请求,并将该请求中的数据保存到文件中。它可以是用任何语言编写的HTTP服务器:php、node、c等
不过,您可以在浏览器中提示用户下载通过JS生成的文本文件。如果它是您所需要的,您需要参考FileReader API和/或更改您的问题应用程序是否托管在electron中?它已标记,但未在您的帖子中直接指定?如果是,是的,您可以保存它。否则,不会。检查这个答案:我正在制作一个本机应用程序,需要生成.json文件,以便在python中进行进一步处理。
<script>
function getdata(){
var name = document.getElementById('fname').value;
var ph = document.getElementById('ph').value;
var des = document.getElementById('des').value;
alert(name);
}
</script>