>

JSON 파일이 있고이 JSON 파일에는 객체 URI가 있으며이 URI에 JSON 파일이 포함되어 있으며 URI JSON 파일에서 데이터를 가져 오려고하지만 코드와 JSON 파일도 첨부 할 수 없습니다

class Details extends Component {
    constructor(props){
        super(props);
        this.state = {
            question: null,
          };
    }


    componentDidMount(){
     const { match: { params } } = this.props;
       axios.get(params.uri).then((res)=>{
         const question = res.data[0]['uri'];
         axios.get(question).then((qRes) => {
           console.log(qRes); //will return the data from the second uri
         })
         console.log(question);
         this.setState({ question });
       })
   }

이것은 Object URI에 JSON 파일이 포함 된 JSON 데이터이므로 URI JSON 파일에서 데이터를 가져오고 싶습니다.

[
  {
    "id": 59413,
    "thumbnail": {
      "id": "60255",
      "title": "dornoch-castle-whisky-bar",
      "alt": "dornoch-castle-whisky-bar",
      "url": "https://media-magazine.trivago.com/wp-content/uploads/2019/01/23144800/dornoch-castle-whisky-bar.jpg",
      "courtesy": "",
      "position": "center"
    },
    "thumbnail_url": "https://media-magazine.trivago.com/wp-content/uploads/2019/01/23144800/dornoch-castle-whisky-bar.jpg",
    "slug": "dornoch-castle-scotland-whisky",
    "uri": "http://trivago-magazine-work-sample-server.s3-website.eu-central-1.amazonaws.com/dornoch-castle-scotland-whisky.json",
    "title": "Dornoch Castle: A Whisky Tasting at One of the World's Most Popular Hotel Bars",
    "card_title": "Whisky Tasting at Dornoch Castle in the Scottish Highlands",
    "show_publish_date": false,
    "date": "January 29th, 2019",
    "newsletter_popup": false,
    "newsletter_popup_header_image": false,
    "taxonomies": {
      "destinations": [
        {
          "name": "Europe",
          "uri": "/destination/international/europe",
          "slug": "europe",
          "term_id": 1384
        }
      ],
      "themes": [],
      "types": [
        {
          "name": "Nature",
          "uri": "/type/nature",
          "slug": "nature",
          "term_id": 1380
        }
      ]
    },
    "excerpt": "Dornoch Castle has amassed a whisky collection unlike most any other in the world. trivago Magazine Editor, Joe Baur, signs up for their whisky tasting. Video below."
  },

이것은 콘솔 이미지입니다 여기에 이미지 설명 입력

  • 답변 # 1

    서버의 응답 헤더가 다른 웹 사이트에서 직접 리소스에 액세스 할 수 있음을 나타내는 경우 다른 도메인에서만 데이터를로드 할 수 있습니다. 그렇지 않으면 서버에서 프록시를 만들어 데이터를 다운로드 할 수 있습니다.

  • 이전 reactjs - React를 사용하여 오디오 요소에서 srcObject를 설정하는 방법
  • 다음 python - 저장된 값이 포함 된 파일을 열 때 인덱스 범위를 벗어남 오류