有两个错误
Uncaught (in promise) TypeError: Failed to fetch
Failed to load 'url链接' Request header field Content-Type is not allowed by Access-Control-Allow-Headers in preflight response.
这是代码
url那里我原来放的是后台给的地址
fetch('url',
{
method: 'POST',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json'
},
body: JSON.stringify({"password": values.password})
}).then(res => res.json()).then(json => console.log(json));
因为你 'Content-Type': 'application/json'这样配置,所以触发了跨域中的预检请求。后端配置Access-Control-Allow-Headers不够的,后端还需要单独对预检的option请求单独处理.具体为什么,可以参考这篇文章