新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Ajax獲取到數(shù)據(jù)放入echarts里不顯示怎么辦-創(chuàng)新互聯(lián)
這篇文章將為大家詳細(xì)講解有關(guān)Ajax獲取到數(shù)據(jù)放入echarts里不顯示怎么辦,小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。
代碼如下:
$(function () { var data = []; function setOption(data){ var myChart = echarts.init(document.getElementById('main')); //window.onresize = myChart.resize; var option = { title : { text: '全國...分布圖', // subtext: '純屬虛構(gòu)', x:'left' }, tooltip : { trigger: 'item' }, // legend: { // orient: 'vertical', // x:'left', // data:['iphone3','iphone4','iphone5'] // }, dataRange: { min: 0, max: 10, x: 'left', y: 'bottom', text:['高','低'], // 文本,默認(rèn)為數(shù)值文本 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對象加載數(shù)據(jù) //myChart.setOption(option); //}); } //獲取...排行數(shù)據(jù) 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);//執(zhí)行setOption函數(shù)。傳參 } }); } getMapData(2); });
里面最重要的就是從后臺獲取到的數(shù)據(jù)是通過傳參的形式放到echarts里的。
當(dāng)時(shí)我做的時(shí)候未通過傳參的形式,在echarts里獲取到的數(shù)據(jù)始終是空的。
關(guān)于“Ajax獲取到數(shù)據(jù)放入echarts里不顯示怎么辦”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學(xué)到更多知識,如果覺得文章不錯(cuò),請把它分享出去讓更多的人看到。
網(wǎng)站名稱:Ajax獲取到數(shù)據(jù)放入echarts里不顯示怎么辦-創(chuàng)新互聯(lián)
鏈接地址:http://fisionsoft.com.cn/article/cepghe.html