ajax动态赋值数据图

这次给大家带来ajax动态赋值数据图,ajax动态赋值数据图的注意事项有哪些,下面就是实战案例,一起来看一下。

本文以柱形图和饼形图ajax动态赋值为例

一、饼形图赋值步骤

(1)jsp页面

    

[html] view plain copy

登录后复制

(2)js页面

//饼图模板var dom = document.getElementById("first");var myChart = echarts.init(dom);var app = {};option = null;option = {    title : {      text: '用户位置记录',      subtext: '',      x:'center'    },    tooltip : {      trigger: 'item',      formatter: "{a} 
{b} : {c} ({d}%)" }, legend: { orient : 'vertical', x : 'left', data:[] }, toolbox: { show : true, feature : { mark : {show: true}, dataView : {show: true, readOnly: false}, magicType : { show: true, type: ['pie', 'funnel'], option: { funnel: { x: '25%', width: '50%', funnelAlign: 'left', max: 1548 } } }, restore : {show: true}, saveAsImage : {show: true} } }, calculable : true, series : [ { name:'', type:'pie', radius : '55%', center: ['50%', '60%'], data:[] } ] };;if (option && typeof option === "object") { myChart.setOption(option, true);}//饼图动态赋值var year = $("#year-search").val(); var mouth = $("#mouth-search").val(); $.ajax({ type: "get", url: rootPath+"/wxbound/getPieDataByMouth.action", data : {"year":year,"mouth":mouth}, cache : false, //禁用缓存 dataType: "json", success: function(result) { var names=[];//定义两个数组 var nums=[]; $.each(result,function(key,values){ //此处我返回的是list<String,map>循环map names.push(values.province_name); var obj = new Object(); obj.name = values.province_name; obj.value = values.count; nums.push(obj); }); myChart.setOption({ //加载数据图表 legend: { data: names }, series: { // 根据名字对应到相应的系列 name: ['数量'], data: nums } }); }, error: function(XMLHttpRequest, textStatus, errorThrown) { alert("查询失败"); } });

登录后复制

(3)后台代码根据你自己的代码就好

(4)显示样式

ajax动态赋值echarts的实例(饼图和柱形图)

二、柱型图赋值步骤

(1)jsp页面

    

登录后复制

(2)js页面

//柱形图模板var domLong = document.getElementById("second");var myChartSecond = echarts.init(domLong);var app = {};option = null;option = {   color: ['#3398DB'],   tooltip : {     trigger: 'axis',     axisPointer : {      // 坐标轴指示器,坐标轴触发有效       type : 'shadow'    // 默认为直线,可选为:'line' | 'shadow'     }   },   grid: {     left: '3%',     right: '4%',     bottom: '3%',     containLabel: true   },   xAxis : [     {       type : 'category',       data : [],       axisTick: {         alignWithLabel: true       }     }   ],   yAxis : [     {       type : 'value'     }   ],   series : [     {       name:'直接访问',       type:'bar',       barWidth: '60%',       data:[]     }   ] };if (option && typeof option === "object") { myChartSecond.setOption(option, true);}//给柱形图赋值 var year = $("#year-search").val(); $.ajax({      type: "post",      url: rootPath+"/wxbound/getWxboundList.action",      data : {"year":year},      cache : false, //禁用缓存      dataType: "json",      success: function(result) {     console.log(result);     var linNames=[];   var linNums=[];     $.each(result.lin,function(key,values){      linNames.push(values.mouth);     linNums.push(values.count);         });   //柱形图赋值   myChartSecond.setOption({ //加载数据图表    xAxis: {                data: linNames                },            series: {             // 根据名字对应到相应的系列             name: ['数量'],             data: linNums         }    });        },      error: function(XMLHttpRequest, textStatus, errorThrown) {        alert("查询失败");      }    });}

登录后复制

相信看了本文案例你已经掌握了方法,更多精彩请关注【创想鸟】其它相关文章!

推荐阅读:

Vue.js的ul-li标签如何仿制select标签

在element-ui中table表格怎样滚动加载

以上就是ajax动态赋值数据图的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2773432.html

(0)
上一篇 2025年3月8日 13:47:59
下一篇 2025年3月8日 13:48:11

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • vue+checkbox怎样操作数据绑定及获取与计算

    这次给大家带来vue+checkbox怎样操作数据绑定及获取与计算,vue+checkbox操作数据绑定及获取与计算的注意事项有哪些,下面就是实战案例,一起来看一下。 html 登录后复制 第一个CheckBox 全选 登录后复制 第二个 …

    编程技术 2025年3月8日
    200
  • 自定义ajax的跨域组件封装

    这次给大家带来自定义ajax的跨域组件封装,使用自定义ajax跨域组件封装的注意事项有哪些,下面就是实战案例,一起来看一下。 Class.create()分析 仿prototype创建类继承 var Class = { create: fu…

    编程技术 2025年3月8日
    200
  • $.ajax()方法怎样从服务器里获取json数据

    这次给大家带来$.ajax()方法怎样从服务器里获取json数据,$.ajax()方法从服务器里获取json数据的注意事项有哪些,下面就是实战案例,一起来看一下。 一.什么是json json是一种取代xml的数据结构,和xml相比,它更小…

    编程技术 2025年3月8日
    200
  • Vue怎么进行ajax请求公共方法

    这次给大家带来Vue怎么进行ajax请求公共方法,Vue进行ajax请求公共方法的注意事项有哪些,下面就是实战案例,一起来看一下。 为了减少代码的冗余,小编给大家推荐一篇介绍了决定抽离出请求ajax的公共方法的文章,供大家参考。 我使用了E…

    编程技术 2025年3月8日
    200
  • 怎样让Angular里的集合数据遍历显示

    这次给大家带来怎样让Angular里的集合数据遍历显示,让Angular里集合数据遍历显示的注意事项有哪些,下面就是实战案例,一起来看一下。 如下所示: AngularJS集合数据遍历显示 序号 商品编号 商品名称 价格 {{$index+…

    编程技术 2025年3月8日
    200
  • ajax实现简单实时验证功能

    这次给大家带来ajax应该怎样实现实时验证,ajax实现实时验证的注意事项有哪些,下面就是实战案例,一起来看一下。 什么是ajax Ajax 即“Asynchronous Javascript And XML”(异步 JavaScript …

    编程技术 2025年3月8日
    200
  • JS如何实现Ajax的请求函数

    这次给大家带来JS如何实现Ajax的请求函数,JS实现Ajax请求函数的注意事项有哪些,下面就是实战案例,一起来看一下。 一般我们写网页的时候,如果用到 Ajax 请求服务器,都是使用 JQuery 等已经封装好的库来调用,比较简单。 但是…

    编程技术 2025年3月8日
    200
  • Ajax怎么实现异步调用服务端

    这次给大家带来Ajax怎么实现异步调用服务端,Ajax实现异步调用服务端的注意事项有哪些,下面就是实战案例,一起来看一下。 ajax的使用方法,在js中调用cs文件中的一直方式,使用步骤如下 (1)下载ajax.dll,并添加项目的引用。 …

    编程技术 2025年3月8日
    200
  • ajax直接改变状态和删除无刷新状态

    这次给大家带来ajax直接改变状态和删除无刷新状态,ajax直接改变状态和删除无刷新状态的注意事项有哪些,下面就是实战案例,一起来看一下。 1. 01.php为主程序,调用smarty模板遍历输出: getALL(‘users’); $sm…

    编程技术 2025年3月8日
    200
  • axios客户端中ajax请求方式

    这次给大家带来axios客户端中ajax请求方式,axios客户端中使用ajax请求方式的注意事项有哪些,下面就是实战案例,一起来看一下。 前言 AJAX,Asynchronous JavaScript and XML (异步的JavaSc…

    编程技术 2025年3月8日
    200

发表回复

登录后才能评论