在使用fetch请求其他网站时遇到问题:
Access to fetch at ‘http://api.douban.com/v2/movie/in_theaters?apikey=0df993c66c0c636e29ecbb5344252a4a&start=0&count=10’ from origin ‘http://localhost:8080’ has been blocked by CORS policy: No ‘Access-Control-Allow-Origin’ header is present on the requested resource. If an opaque response serves your needs, set the request’s mode to ‘no-cors’ to fetch the resource with CORS disabled.
因为跨域无法访问
解决
使用 fetch-jsonp来代替fetch
1、安装fetch-jsonp
npm i fetch-jsonp -S
2、导入
import fetchJsonp from 'fetch-jsonp'
3、使用
fetchJsonp(url)
.then(response => response.json() )
.then(data => console.log(data))
参考: https://www.jianshu.com/p/2b356ac7f2c6