Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.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 将post请求转换为JSON文件_Javascript_Json_Post - Fatal编程技术网

Javascript 将post请求转换为JSON文件

Javascript 将post请求转换为JSON文件,javascript,json,post,Javascript,Json,Post,我有一份关于javascript(post-request)的调查问卷,需要获取用户的答案,然后将其转换成JSON文件,到目前为止,我已经尝试过了,但我不知道如何继续,我的代码如下 exports.answers=(请求、回复)=>{ 异步函数getISS(){ 常量响应=等待取数(req); const data=wait response.json(); 控制台日志(数据); } getISS(); 控制台日志(请求文本); 设resultado=[data]; res.send(resul

我有一份关于
javascript(post-request)
的调查问卷,需要获取用户的答案,然后将其转换成
JSON
文件,到目前为止,我已经尝试过了,但我不知道如何继续,我的代码如下

exports.answers=(请求、回复)=>{
异步函数getISS(){
常量响应=等待取数(req);
const data=wait response.json();
控制台日志(数据);
}
getISS();
控制台日志(请求文本);
设resultado=[data];
res.send(resultado);
};
答案来自这样的调查

将表单数据发送到服务器的方法有很多种

const form=document.getElementById('my-form'),
url='1〕https://reqres.in/api/users';
form.onsubmit=提交;
功能提交(e){
e、 预防默认值();
const formData=新的formData(form),
数据={};
//从表单数据获取JSON对象
formData.forEach((值,键)=>{
数据[键]=值;
});
//使用fetch和wait/async
postData(url、数据)
。然后(res=>{
log('Fetch await/async response is:'+JSON.stringify(res));//由'response.JSON()'调用解析的JSON数据
});
//使用fetch/then
获取(url{
方法:“POST”,
正文:JSON.stringify(数据),
标题:{
“内容类型”:“应用程序/json”
//“内容类型”:“应用程序/x-www-form-urlencoded”,
},
}).那么(
res=>res.json()
).then(json=>console.log('Fetch/then响应为:'+json.stringify(json));
//使用XMLHttpRequest
const req=new XMLHttpRequest();
请求打开('POST',url,true);
setRequestHeader('Content-type','application/json');
req.onreadystatechange=函数(){
if(this.readyState==XMLHttpRequest.DONE&&this.status==201){
log('XMLHttpRequest响应为:'+req.response);
}
}
请求发送(JSON.stringify(数据));
}
/*
*这是MDN站点上用于获取的示例函数
* https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API/Using_Fetch
*/
异步函数postData(url='',data={}){
//默认选项标记为*
const response=等待获取(url{
方法:'POST'、/*GET、POST、PUT、DELETE等。
模式:'cors',//无cors,*cors,同一来源
缓存:“无缓存”,//*默认值,无缓存,重新加载,强制缓存,仅当缓存时
凭证:'相同来源',//包括,*相同来源,省略
标题:{
“内容类型”:“应用程序/json”
//“内容类型”:“应用程序/x-www-form-urlencoded”,
},
重定向:“follow',//手动,*follow,错误
推荐人策略:'无推荐人',//无推荐人,*客户
body:JSON.stringify(data)//body数据类型必须与“Content-type”头匹配
});
return wait response.json();//将json响应解析为本机JavaScript对象
}

名称
工作
提交

欢迎使用堆栈溢出,请考虑将代码作为代码块添加到问题中,或者更好地将代码添加到代码段中。这使潜在的回答者更容易看到,也允许他们将其复制/粘贴到自己的答案中。Thx作为建议,这是我的第一个问题,我仍在学习,因此,关于如何提高我的问题质量的每一条评论都很受欢迎:用户的答案来自哪里?从代码中,我无法判断您是否正在从服务器获取答案并试图显示它们,或者您是否有一个用户正在填写的HTML表单,并且您希望在提交表单时以JSON的形式发送到服务器。答案来自一个用户正在填写的HTML表单,就像我刚刚上传的图片一样,谢谢帮助:D