fetch 跨域

用fetch 请求数据,存在跨域报错,添加mode后依旧报错,怎么能够正确跨域,后端已经设置Access-Control-Allow-Origin:*
图片描述

图片描述

阅读 6.6k
5 个回答

result.then(res => res.json()).then(data => console.log(data))

cors跨域请求只支持三种content-type。

  1. application/x-www-form-urlencoded

  2. multipart/form-data

  3. text/plain

不支持application/json。

楼上说的有误,不是只只支持三种,不同的头设置,跨域触发的请求会分两种,简单请求设置Access-Control-Allow-Origin没问题,而预检请求就相比复杂一下,需要后端做一次握手处理。详细的可以看我的一片文章

建议使用fetchjsonp

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题