<head> <meta charset="UTF-8"> <title>数据可视化示例</title> <!-- 引入Echarts库文件 --> <script src="https://cdn.jsdelivr.net/npm/echarts/dist/echarts.min.js"></script> </head> <body> <div id="chart" style="width: 800px; height: 400px;"></div> <script> // 从服务器获取数据 fetch('http://localhost:3002/data') .then(res => res.json()) .then(data => { // 将数据转换为Echarts所需的格式 const xAxisData = data.map(item => item.city); const seriesData = data.map(item => item.airquality); // 绘制柱状图 const chart = echarts.init(document.getElementById('chart')); chart.setOption({ title: { text: '数据可视化示例' }, xAxis: { type: 'category', data: xAxisData }, yAxis: { type: 'value' }, series: [{ type: 'bar', data: seriesData }] }); }); </script> </body> 以上从服务器获取数据,为什么打开网页没有柱状图
时间: 2024-04-26 17:22:25 浏览: 114
echarts结合echarts-gl实现3D飞线地球可视化
这可能是因为数据获取的过程存在问题,或者Echarts库文件没有正确引入。你可以在浏览器控制台中查看是否有报错信息,或者在代码中添加一些调试语句来检查问题所在。例如,在fetch请求的then方法中添加console.log语句来查看数据是否正确获取,或者在Echarts初始化之前添加console.log语句来查看元素是否正确获取。另外,也可以检查一下数据格式是否正确,以及Echarts的版本是否符合要求。
阅读全文