Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
获取JavaScript中的API以将表单数据保存到JSON或文本文件_Javascript_Node.js_Json_Electron_Fetch - Fatal编程技术网

获取JavaScript中的API以将表单数据保存到JSON或文本文件

获取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

我可以使用JavaScript中的FetchAPI将表单数据保存为系统上的.txt文件或.json文件吗。 我不希望表单数据保存在某个PHP文件中

<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>