ホームページ  >  に質問  >  本文

JavaScript - React で fetch を使用して JSON データをリクエストすると、HTML ページが返されます

######質問######

反応コードでは、マップ コンポーネントをレンダリングする必要があり、json データがリクエストされます。リクエストが成功した後、json データがマップ コンポーネントに挿入されることが予想されますが、コンソールに表示される内容はそれは、index.html のコンテンツが返され、json データが返されないということです。 他の json ファイルまたは存在しない json ファイルをリクエストしようとしましたが、index.html のコンテンツも返されました

関連コード

リーリー

コンソールエラー

私のプロジェクトのディレクトリ構造

コンソールで要求された JSON を確認し、パブリック パスのindex.html にコンテンツを返します。

皆さんにお聞きしたいのですが、これは何が原因でしょうか? json リクエストが失敗しました。

PHPzPHPz2711日前1095

全員に返信(2)返信します

  • 滿天的星座

    滿天的星座2017-05-19 10:49:17

    fetch说白了就是个ajax请求,ajax必须在http协议下运行,放进public目录下,直接fetch('/wuhan.json')試してみる

    返事
    0
  • 滿天的星座

    滿天的星座2017-05-19 10:49:17

    できません fetch ファイル、おそらく必要なのは json-server です

    返事
    0
  • キャンセル返事