fetch请求出错


有两个错误

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));


跃然一笑
浏览 1281回答 1
1回答

白板的微信

因为你 'Content-Type': 'application/json'这样配置,所以触发了跨域中的预检请求。后端配置Access-Control-Allow-Headers不够的,后端还需要单独对预检的option请求单独处理.具体为什么,可以参考这篇文章
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript