Node.js 正在尝试执行获取增量,但一直获取语法错误:JSON输入意外结束
我正在尝试从我的客户端React应用程序执行提取删除请求,当我尝试从我的应用程序中删除便笺时,收到以下错误: 错误:SyntaxError:JSON输入意外结束 我在控制台中得到这个错误,我仍然可以看到注释,但是,如果我刷新页面,注释就消失了。我怎样才能解决这个问题Node.js 正在尝试执行获取增量,但一直获取语法错误:JSON输入意外结束,node.js,reactjs,rest,Node.js,Reactjs,Rest,我正在尝试从我的客户端React应用程序执行提取删除请求,当我尝试从我的应用程序中删除便笺时,收到以下错误: 错误:SyntaxError:JSON输入意外结束 我在控制台中得到这个错误,我仍然可以看到注释,但是,如果我刷新页面,注释就消失了。我怎样才能解决这个问题 handleClickDelete = e => { e.preventDefault(); const noteId = this.props.id; fetch(`http://localhost:8000/
handleClickDelete = e => {
e.preventDefault();
const noteId = this.props.id;
fetch(`http://localhost:8000/api/notes/${noteId}`, {
method: "DELETE",
headers: {
"content-type": "application/json"
}
})
.then(res => {
if (!res.ok) return res.json().then(error =>
Promise.reject(error));
return res.json();
})
.then(() => {
this.context.removeNote(noteId);
this.props.onDeleteNote(noteId);
})
.catch(error => {
console.error({
error
});
});
};
@拉斯米坎特是对的。您应该有一个空的正文,并且在您的响应和回调中,您试图将您的响应解析为JSON:
res.JSON()
请您提供服务器响应。我收到一个成功的响应。然而,我在控制台中抛出了{error:SyntaxError:Unexpected end of JSON input},似乎您得到了一个空的主体作为响应。