我正在一个具有React / Spring Boot / MYSQL堆栈的项目上,并且在读取“ POST 415:SyntaxError:第67行的输入意外结束”时遇到错误,下面是第67行,下面是该函数它是以下内容的一部分:}).then(res => res.json())
功能:
handleRegisterSubmit(e, data) {
console.log('submitting')
let stringer = JSON.stringify(data)
console.log(stringer)
// console.log(data)
e.preventDefault()
fetch('/api/register', {
method: 'POST',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json'
},
credentials: 'include',
mode: 'no-cors',
body: JSON.stringify(data)
}).then(res => res.json())
.then(res => {
// debugger
console.log(res)
this.setState({
auth: res.auth,
user: res.data.user
})
}).catch(err => console.log(err))
}
我记录了函数中发送的字符串化数据,并能够使用邮递员的相同字符串创建帐户。由于它可以在Postman上运行,因此我认为将其发布到数据库中存在一些问题,但是我很难弄清楚是什么。我之前在Rails / Node w Postgres作为后端使用过React相同的功能,但是我不确定对于当前项目所使用的堆栈是否需要做一些不同的事情。如果有人对我如何/应该在此处进行进一步的故障排除提出任何建议,我将不胜感激。
预先感谢您的任何回复!
最佳答案
我正在使用的后端开发人员能够弄清楚如何禁用CORs要求,从而解决了该问题。将尽快标记为已回答。