为了账号安全,请及时绑定邮箱和手机立即绑定

react中用fetch请求json数据,返回的是html页面

react中用fetch请求json数据,返回的是html页面

收到一只叮咚 2018-11-07 15:18:52
问题在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一直请求不成功?
查看完整描述

1 回答

?
MMTTMM

TA贡献1869条经验 获得超4个赞

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


查看完整回答
反对 回复 2018-12-06
  • 1 回答
  • 0 关注
  • 1941 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号