濮阳杆衣贸易有限公司

主頁 > 知識(shí)庫 > Ajax獲取到數(shù)據(jù)放入echarts里不顯示的原因分析及解決辦法

Ajax獲取到數(shù)據(jù)放入echarts里不顯示的原因分析及解決辦法

熱門標(biāo)簽:上海浦東百度地圖標(biāo)注中心注冊(cè) 科智聯(lián)智能電銷機(jī)器人 百靈鳥 青海醫(yī)療智能外呼系統(tǒng)怎么樣 目標(biāo)三維地圖標(biāo)注 老虎郵局地圖標(biāo)注點(diǎn) 外呼系統(tǒng)獲取客戶手機(jī)號(hào) 徐州電銷卡外呼系統(tǒng)供應(yīng)商 襄陽外呼系統(tǒng)接口

在做一個(gè)需要用到echarts地圖的項(xiàng)目的時(shí)候,成功通過ajax獲取到了后臺(tái)提供的數(shù)據(jù),并生成了想要的JSON串。但是,放到echarts option.series[0].data里,獲取不到數(shù)據(jù)。在生成的地圖上無法看到你從后臺(tái)獲取到的值。翻遍百度和必應(yīng),給出的答案五花八門,仍舊未解決問題,最后還是一個(gè)同事大牛給解決的,在此分享給大家。希望對(duì)大家有幫助,,,,

廢話不多說,直接上碼:

$(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對(duì)象加載數(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);
});

里面最重要的就是從后臺(tái)獲取到的數(shù)據(jù)是通過傳參的形式放到echarts里的。

當(dāng)時(shí)我做的時(shí)候未通過傳參的形式,在echarts里獲取到的數(shù)據(jù)始終是空的。

您可能感興趣的文章:
  • echarts圖表導(dǎo)出excel示例
  • echarts3 使用總結(jié)(繪制各種圖表,地圖)
  • 詳解ECharts使用心得總結(jié)
  • ECharts儀表盤實(shí)例代碼(附源碼下載)
  • 在vue中添加Echarts圖表的基本使用教程
  • 在Vue中使用echarts的實(shí)例代碼(3種圖)
  • jsp使用ECharts動(dòng)態(tài)在地圖上標(biāo)識(shí)點(diǎn)
  • echarts學(xué)習(xí)筆記之圖表自適應(yīng)問題詳解
  • echarts整合多個(gè)類似option的方法實(shí)例

標(biāo)簽:辛集 商洛 揭陽 紅河 股票 荊州 佛山 咸寧

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Ajax獲取到數(shù)據(jù)放入echarts里不顯示的原因分析及解決辦法》,本文關(guān)鍵詞  Ajax,獲取,到,數(shù)據(jù),放入,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Ajax獲取到數(shù)據(jù)放入echarts里不顯示的原因分析及解決辦法》相關(guān)的同類信息!
  • 本頁收集關(guān)于Ajax獲取到數(shù)據(jù)放入echarts里不顯示的原因分析及解決辦法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    枞阳县| 香河县| 砚山县| 宁蒗| 民勤县| 长宁县| 芮城县| 本溪市| 延津县| 漠河县| 柘荣县| 班玛县| 县级市| 敖汉旗| 武安市| 建水县| 南汇区| 攀枝花市| 永清县| 绍兴县| 武平县| 鹤岗市| 澜沧| 杭州市| 垫江县| 颍上县| 镇宁| 双鸭山市| 巨鹿县| 比如县| 宜昌市| 监利县| 平阳县| 余庆县| 桦南县| 湖北省| 长兴县| 朝阳区| 科尔| 高清| 东阿县|