我有一个带有代码的JavaScript小部件:
function submit(email, pass){
fetch('http://127.0.0.1:8888/api/example', {
headers: {
"Content-Type": "application/json",
"Access-Control-Origin": "*",
"X-Requested-With": "XMLHttpRequest",
},
method: 'post',
body: JSON.stringify({
email: email,
password: pass
})
})
.then(
response => response.json(),///<---always give error
error => console.log('An error occurred.', error)
)
.then(
res => dispatch(completeTransactionsSave(res)
)
})
}
我不断收到错误消息:
未捕获(承诺)SyntaxError:JSON输入意外结束
行response.json()
导致错误。我检查了许多教程,似乎所有教程都使用相同的代码并返回结果。
我该如何解决?
重要提示 我刚刚发现发生了这种情况,因为我正在使用本地主机对其进行测试。当我将其部署到真实服务器时,一切正常。 这节课,永远不要用本地主机测试跨源的东西。