为什么对虚拟数据 api 的参数化 POST 请求不返回完整响应?
console.log("JAVASCRIPT called")
let fbtn=document.getElementById("fetchbtn");
fbtn.addEventListener("click",func_to_be_called);
function func_to_be_called()
{
//xhr object create
console.log("func called")
const obj=new XMLHttpRequest();
obj.open("POST","https://jsonplaceholder.typicode.com/posts",true);
obj.getResponseHeader("Content-type","application/json")
obj.onload=function(){
if (obj.status===201)
{
let a=JSON.parse(this.responseText)
console.log(a)
}
else console.log("no response")
}
let paras=JSON.stringify({
title: 'foo',
body: 'bar',
userId: 1,
})
obj.send(paras);
}![result](https://i.sstatic.net/1TGKT.png)
这是我的js代码,它将发布请求发送到 (https://jsonplaceholder.typicode.com/posts) 创建一个新的数据条目,但响应仅显示新数据的 ID,而不是我发送的参数
console.log("JAVASCRIPT called")
let fbtn=document.getElementById("fetchbtn");
fbtn.addEventListener("click",func_to_be_called);
function func_to_be_called()
{
//xhr object create
console.log("func called")
const obj=new XMLHttpRequest();
obj.open("POST","https://jsonplaceholder.typicode.com/posts",true);
obj.getResponseHeader("Content-type","application/json")
obj.onload=function(){
if (obj.status===201)
{
let a=JSON.parse(this.responseText)
console.log(a)
}
else console.log("no response")
}
let paras=JSON.stringify({
title: 'foo',
body: 'bar',
userId: 1,
})
obj.send(paras);
}![result](https://i.sstatic.net/1TGKT.png)
This is my js code that sends a post request to (https://jsonplaceholder.typicode.com/posts) to create a new data entry but response is only showing id of the new data not the parameters i sent
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论