javascript – Die Verwendung von fetch zum Anfordern von JSON-Daten in React gibt eine HTML-Seite zurück
PHPz
PHPz 2017-05-19 10:47:17
0
2
1089

Frage

Im Reaktionscode muss ich eine Kartenkomponente rendern und JSON-Daten anfordern. Es wird erwartet, dass die JSON-Daten nach erfolgreicher Anforderung in die Kartenkomponente eingefügt werden, aber was ich in der Konsole sehe, ist der Inhalt in index.html werden keine JSON-Daten zurückgegeben.

Ich habe versucht, andere JSON-Dateien oder eine nicht vorhandene JSON-Datei anzufordern, und der Inhalt in index.html wurde zurückgegeben

Zugehörige Codes

 componentWillMount() {
   fetch('../data/wuhan.json')
   .then(function(response) {
     return response.json();
   })
   .then(function(json) {
     echarts.registerMap('wuhan', json);//注册地图组件
   })
   .then(function() {
     this.updataSeries();//处理series
   })
 };

Konsolenfehler

Meine Projektverzeichnisstruktur

Sehen Sie sich den angeforderten JSON-Code in der Konsole an, und was zurückgegeben wird, ist der Inhalt in index.html im öffentlichen Pfad


Bitte sagen Sie mir, was ist der Grund dafür? Die JSON-Anfrage war erfolglos?

PHPz
PHPz

学习是最好的投资!

Antworte allen(2)
滿天的星座

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

滿天的星座

不能 fetch 一个文件啊,或许你需要的是一个 json-server

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!