Ajax获取到数据放入echarts里不显示的原因分析及解决办法
技术  /  管理员 发布于 7年前   212
在做一个需要用到echarts地图的项目的时候,成功通过ajax获取到了后台提供的数据,并生成了想要的JSON串。但是,放到echarts option.series[0].data里,获取不到数据。在生成的地图上无法看到你从后台获取到的值。翻遍百度和必应,给出的答案五花八门,仍旧未解决问题,最后还是一个同事大牛给解决的,在此分享给大家。希望对大家有帮助,,,,
废话不多说,直接上码:
$(function () { var data = [];function setOption(data){var myChart = echarts.init(document.getElementById('main'));//window.onresize = myChart.resize;var option = {title : {text: '全国...分布图',// subtext: '纯属虚构',x:'left'},tooltip : {trigger: 'item'},// legend: {// orient: 'vertical',// x:'left',// data:['iphone3','iphone4','iphone5']// },dataRange: {min: 0,max: 10,x: 'left',y: 'bottom',text:['高','低'], // 文本,默认为数值文本color:['#ff5e5e', '#ffa25e', '#ffd05e','#fce6b2','#e1dbcd'],calculable : true},// toolbox: {// show: true,// orient : 'vertical',// x: 'right',// y: 'center',// feature : {// mark : {show: true},// dataView : {show: true, readOnly: false},// restore : {show: true},// saveAsImage : {show: true}// }// },// roamController: {// show: true,// x: 'right',// mapTypeControl: {// 'china': true// }// },series : [{name: '...',type: 'map',mapType: 'china',roam: false,itemStyle:{normal:{label:{show:true}},emphasis:{label:{show:true}}},data:data}]};myChart.setOption(option);//$.getJSON('HotspotServlet',function(data){//option.series[0].data=data.result;// 为echarts对象加载数据 //myChart.setOption(option);//});}//获取...排行数据function getMapData(limit){ $.ajax({url:'http://127.0.0.1/api/adminunit/score/top/'+limit,type:'post',dataType:'JSON',success:function(objdata){//var str = JSON.parse(objdata);for(var i = 0;i < objdata.length;i ++){var dId = parseInt(objdata[i].id);//var dName="天津市";//if(dId==1){// dName="北京市";//}var dName = objdata[i].name;var dScore = parseInt(objdata[i].score);var oneData = {};var oneData = {id:dId,name:dName,value:dScore};data.push(oneData);}console.log(data);//option.series[0].data=data;setOption(data);//执行setOption函数。传参}});}getMapData(2);});
里面最重要的就是从后台获取到的数据是通过传参的形式放到echarts里的。
当时我做的时候未通过传参的形式,在echarts里获取到的数据始终是空的。
122 在
学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..
Copyright·© 2019 侯体宗版权所有·
粤ICP备20027696号