ajax 与echarts的结合
2016-03-10 18:28
211 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_17327119/article/details/50849055
<script type="text/javascript">
$(function(){
/* $.post('tphospital_reportGraphics.action','',function(result){
var results = result.jsonarray;
var a =eval('('+results+')'); //eval 解析成对象
for(var i=0;i<a.length;i++){
yy.push(a[i].name);
ll.push(a[i].tel);
}
alert(ll);
},'json'); */
$.ajax({
type: "post",
url: "tphospital_reportGraphics.action", //获取路径请求
cache:false,
dataType: "json",
success: function(result){
var yy=[];
var ll=[];
var gg=[];
var results = result.jsonarray; //解析json数据
var a =eval('('+results+')');
for(var i=0;i<a.length;i++){ //拿出数据放到数组
yy.push(a[i].name);
ll.push(a[i].tel);
gg.push(a[i].address);
}
var myChart = echarts.init(document.getElementById('main'));
var option = {
tooltip : {
trigger: 'axis',
axisPointer : { // 坐标轴指示器,坐标轴触发有效
type : 'shadow' // 默认为直线,可选为:'line' | 'shadow'
}
},
legend: {
data:['客流量','浏览量']
},
xAxis : [
{
type : 'category',
data : yy
}
],
yAxis : [
{
type : 'value'
}
],
series : [
{
"name":"浏览量",
"type":"bar",
"data":ll,
itemStyle: {
normal: {
color:'green'
}}
},
{
"name":"客流量",
"type":"bar",
"data":gg,
itemStyle: {
normal: {
color:'red'
}}
}
]
};
// 为echarts对象加载数据
myChart.setOption(option);
}
});
})
</script>
</head>
<body >
<!-- 为ECharts准备一个具备大小(宽高)的Dom -->
<div id="main" style="height:400px"></div>
$(function(){
/* $.post('tphospital_reportGraphics.action','',function(result){
var results = result.jsonarray;
var a =eval('('+results+')'); //eval 解析成对象
for(var i=0;i<a.length;i++){
yy.push(a[i].name);
ll.push(a[i].tel);
}
alert(ll);
},'json'); */
$.ajax({
type: "post",
url: "tphospital_reportGraphics.action", //获取路径请求
cache:false,
dataType: "json",
success: function(result){
var yy=[];
var ll=[];
var gg=[];
var results = result.jsonarray; //解析json数据
var a =eval('('+results+')');
for(var i=0;i<a.length;i++){ //拿出数据放到数组
yy.push(a[i].name);
ll.push(a[i].tel);
gg.push(a[i].address);
}
var myChart = echarts.init(document.getElementById('main'));
var option = {
tooltip : {
trigger: 'axis',
axisPointer : { // 坐标轴指示器,坐标轴触发有效
type : 'shadow' // 默认为直线,可选为:'line' | 'shadow'
}
},
legend: {
data:['客流量','浏览量']
},
xAxis : [
{
type : 'category',
data : yy
}
],
yAxis : [
{
type : 'value'
}
],
series : [
{
"name":"浏览量",
"type":"bar",
"data":ll,
itemStyle: {
normal: {
color:'green'
}}
},
{
"name":"客流量",
"type":"bar",
"data":gg,
itemStyle: {
normal: {
color:'red'
}}
}
]
};
// 为echarts对象加载数据
myChart.setOption(option);
}
});
})
</script>
</head>
<body >
<!-- 为ECharts准备一个具备大小(宽高)的Dom -->
<div id="main" style="height:400px"></div>
相关文章推荐
- echarts结合ajax动态获取数据库数据
- java和python结合项目,实现ajax+echarts显示端口占用数监控
- echarts 结合ajax完成上下级关系图的绘制
- 结合 Ajax 进行 PHP 开发,第 1 部分: 入门
- xmlHTTP xmlDOC 与 C#中DataSet的结合 实现AJAX简单示例
- 结合Direct Web Remoting使用AJAX
- Jquery 仿淘宝京东多条件筛选 可自行结合ajax加载
- jQuery UI结合Ajax创建可定制的Web界面
- spring mvc番外篇(五):spring mvc结合ajax,json技术的应用
- Ajax结合CGI
- Springmvc入门教程,结合Ajax实现最佳精简demo,直击原理,方便易用。
- echarts 图表 展示 练习二 (ajax 后台加载数据)
- AJAX结合wiki与试算表
- ajax结合fireEvent触发onchange事件
- 结合AJAX进行PHP开发之入门
- 深入理解Ajax结合JSONP实现跨域请求
- Ajax异步回发与Profile结合实现的购物系统
- 结合委托与AJAX,实现无刷新确认对话框的开源用户控件
- Asp.NET误人子弟教程:在MVC里面结合JQ实现AJAX
- Echarts动态刷新数据---ajax调用(Demo)