javascript - react中用fetch請求json數據,回傳的是html頁面
PHPz
PHPz 2017-05-19 10:47:17
0
2
1088

問題

在react程式碼中需要渲染一個地圖元件,請求了一個json數據,預期是請求成功後將json數據注入到地圖組建中去,但是在控制台中看到的是返回的是index.html裡面的內容,並沒有回傳json資料。

我試了下請求別的json檔案或是一個不存在的json文件,回傳的也是index.html裡面的內容

相關程式碼

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

控制台報錯

#我的專案目錄結構

##控制台中檢視請求的json,回傳的是 public路徑中的 index.html裡面的內容


#請教下各位,這是什麼原因造成的,json一直請求不成功?

PHPz
PHPz

学习是最好的投资!

全部回覆(2)
滿天的星座

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

滿天的星座

不能 fetch 一個檔案啊,或許你需要的是一個 json-server

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!