【資料抓取】EChart圖表展示
阿新 • • 發佈:2019-01-01
$(document).ready(function () {
//圖表1-顯示資料的使用情況
var myChart1 = echarts.init(document.getElementById('chart1'));
// 顯示標題,圖例和空的座標軸
myChart1.setOption({
title: {
text: '資料使用情況'
},
tooltip: {},
legend: {
data: ['次數' ]
},
xAxis: {
data: []
},
yAxis: {},
series: [{
name: '次數',
type: 'bar',
data: []
}]
});
//後臺獲取資料,顯示資料的使用情況
$.ajax({
url: "Material.aspx/GetMaterialInfo" ,
type: 'Post',
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
var material = JSON.parse(data.d);
myChart1.setOption({
xAxis: {
data: material.categories
},
series: [{
name: '次數' ,
data: material.data
}]
});
}
});
//圖表2-顯示個人的使用情況
var myChart2 = echarts.init(document.getElementById('chart2'));
// 顯示標題,圖例和空的座標軸
myChart2.setOption({
title: {
text: '張三-個人情況'
},
tooltip: {},
legend: {
data: ['平均水平', '使用者情況']
},
radar: {
indicator: [
{ name: '資料結構', max: 30 },
{ name: 'MySQL', max: 30 },
{ name: 'Angular2', max: 30 },
{ name: '設計模式', max: 30 },
{ name: 'J2EE', max: 30 }
]
},
series: [{
name: '平均水平 vs 使用者情況',
type: 'radar',
data: [
{
value: [],
name: '平均水平'
},
{
value: [],
name: '使用者情況'
}
]
}]
});
//後臺獲取資料,設定個人雷達圖的資料
$.ajax({
url: "Material.aspx/GetPersonalInfo",
type: 'Post',
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
var personal = JSON.parse(data.d);
myChart2.setOption({
series: [{
data: [
{
value: personal.average_data,
name: '平均水平'
},
{
value: personal.personal_data,
name: '使用者情況'
}
]
}]
});
}
});
});