<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Echarts初识</title>
<script src="../ajax3/ajax.js"></script> //引入Ajax以请求或返回后台数据库数据
<script src="jquery-1.8.3.js"></script>
<script src="echarts.js"></script>
</head>
<body>
<div id="mychart" style="width: 1000px;height: 400px;"></div> //定义一个容器装载图表
</body>
<script>
//初始化echarts实例
var e = echarts.init(document.getElementById('mychart'));
//指定图表的配置和数据
var op = {
//图表标题
title: {
text: '员工工资条目',
left: 'center'
},
//图表图例
legend: {
data: ['姓名'],
left: 'left'
},
xAxis: {
data: []
},
yAxis: {
},
//鼠标在图表数据条悬浮时展示信息
tooltip: {
trigger: 'item',
formatter: "{a}:{b},{c}"
},
series: [{
name: '姓名',
type: 'bar', //指定图表类型为柱形图
data: []
}]
};
e.setOption(op);
//使用Ajax获取数据
$.get('salary.php', function (data) {
var salary = [];
var names = [];
for (var i = 0; i < data.length; i++) {
names.push(data[i].name);
salary.push(data[i].salary);
}
//绑定数据
e.setOption({
xAxis: {
data: names
},
series: [{
name: '姓名',
data: salary
}]
})
}, 'json');
</script>
</html>
显示效果: