无法从JSON API获取数据

时间:2019-03-07 14:45:10

标签: json reactjs api

我想从该端点获取数据。但是,当我开始这段代码时,我在控制台上有了这些东西: enter image description here

componentDidMount(){
fetch('https://rss.itunes.apple.com/api/v1/us/movies/top-movies/all/10/explicit.json', {mode: 'no-cors'})
  .then(res => console.log('dsdd',res))
  .catch(err => console.log('error', err))}

1 个答案:

答案 0 :(得分:0)

您是否正在使用create-react-app?它带有http-proxy-middleware来发出后端请求。您应该使用代理:https://facebook.github.io/create-react-app/docs/proxying-api-requests-in-development。在package.json中,添加以下内容:

"proxy": "https://rss.itunes.apple.com"

然后将您的提取网址修改为

fetch('/api/v1/us/movies/top-movies/all/10/explicit.json')
  .then(res => console.log('dsdd',res))
  .catch(err => console.log('error', err))}

如果您不使用CRA,则我共享的链接上有关于如何进行设置以利用http-proxy-middleware功能的说明。