通过ajax获取后台数据


Controller层:

@RequestMapping(value="/index5",method=RequestMethod.POST)public @ResponseBody Map<String, Object> echartsIndex51(){Map<String, Object> map=new HashMap<>();List<Echarts> list=echartsService.getdata();List<Object> category=new ArrayList<>();List<Object> man=new ArrayList<>();List<Object> woman=new ArrayList<>();for (int i = 0; i < list.size(); i++) {category.add(list.get(i).getProvince_id());man.add(list.get(i).getMan());woman.add(list.get(i).getWoman());}map.put("category", category);map.put("man", man);map.put("woman", woman);        map.put("result", "success");       return map;}

js:

$(function() {var btn = $("#getdata");var dataSize;// 样式var mychart = echarts.init(document.getElementById('main'));mychart.setOption({title : {text : '各省男女人数统计'},legend : {},xAxis : {type : 'category',data:[]},yAxis : {},// tooltip:提示框组件tooltip : {trigger : 'axis',axisPointer : {type : 'cross',crossStyle : {color : 'red'},lineStyle : {color : 'red'}}},// toolbox:工具栏toolbox : {emphasis : {},show : true,showTitle : true,feature : {saveAsImage : {},// 保存为图片restore : {},// 还原dataView : {},// 数据视图magicType : {type : ['line', 'bar']},// 数据缩放dataZoom : {}}},series : [{name:'男',type : 'bar',data:[]}, {name:'女',type : 'bar',data:[]}]});// 异步获取数据btn.click(function(){$.post('/echart/index5',function(data){mychart.setOption({xAxis : {type : 'category',data:data.category},series : [{name:'男',type : 'bar',data:data.man}, {name:'女',type : 'bar',data:data.woman}]});},'json');});});

echart通过ajax获取数据相关推荐

  1. vue定时ajax获取数据,vue 中使用 AJAX获取数据的方法

    在VUE开发时,数据可以使用jquery和vue-resource来获取数据.在获取数据时,一定需要给一个数据初始值. 看下例: new Vue({ el:'#app', data:{data:&qu ...

  2. ajax 微信code获取_获取链接的参数,判断是否是微信打开,ajax获取数据

    //获取链接参数 function GetQueryString(name) { var reg = new RegExp("(^|&)" + name + "= ...

  3. ajax获取数据中文乱码问题最简单的完美解决方案

    ajax获取数据中文乱码问题最简单的完美解决方案 参考文章: (1)ajax获取数据中文乱码问题最简单的完美解决方案 (2)https://www.cnblogs.com/konglxblog/p/1 ...

  4. vue 读取ajax数据,详解vue 中使用 AJAX获取数据的方法

    在VUE开发时,数据可以使用jquery和vue-resource来获取数据.在获取数据时,一定需要给一个数据初始值. 看下例: new Vue({ el:'#app', data:{data:&qu ...

  5. (vue)在ajax获取数据时使用loading组件不起作用

    问题描述: 在用ajax获取数据时 页面没有变化,想用一个loading图标在获取数据时显示,获取完成后隐藏 整个系统用到了vue框架,在执行sure方法时调用ajax函数 sure() {conso ...

  6. Chart.js使用及ajax获取数据

    图表插件Chart.js使用 插件简介 安装 插件简介 chart.js是一个优秀的开源图表处理插件,内置条形,折现,雷达,时间刻度等等图表渲染. 安装 chart.js官网. 我这里使用2019年3 ...

  7. 【四二学堂】jquery方式ajax获取数据并渲染页面

    var newsData = ''; var mydata = {"pageNum":obj.curr,"pageSize":"5"}; / ...

  8. jQuery中ajax获取数据赋值给页面

    //html代码 <a href="javascript:void(0)" class="cityname" id="{$rr[code]}&q ...

  9. select2 ajax获取数据设置默认值,初始值

    select2是一个非常好用的select美化插件,但是在最近使用时发现,select2在使用ajax获取数据内容时设置默认值非常麻烦,官方给出了一个解决方案就是添加一个属性selected的opti ...

最新文章

  1. 400名微软员工主动曝光薪资:28万元到228万元不等!
  2. 我把SpringBoot的banner换成了美女,老板:工作不饱和,建议加班
  3. 2018年6月PMP考试小结-计划和执行收获知识和证书
  4. ASP.NET用户登录模块代码
  5. JAVA获取Classpath根路径的方法
  6. linux启动脚本卡住,linux 服务脚本启动问题
  7. scrapy再学习与第二个实例
  8. weekend110(Hadoop)的 第七天笔记
  9. Referrer Policy:strict-origin-when-cross-origin 404
  10. 万能 解决ubuntu网易云音乐不能播放的各种问题
  11. .pth.tar文件
  12. SQL 中文首字母提取与自定义排序
  13. ESP32设备驱动-MicroSD Card驱动
  14. 第一篇:呼叫中心发展史
  15. Available-Python-Tuf
  16. IPage能正常显示数据,但是total一直等于0
  17. (一看就会)让VM虚拟机之间联网并能相互ping通
  18. 关于使用pop()的用法
  19. JSP设置Excel表格换行_外企大公司的 Excel 表格,都是这样设置隐藏的
  20. cad旋转命令_CAD制图初学入门教程:CAD软件中旋转命令的使用技巧

热门文章

  1. 安卓手机软件开发_原生开发app价格
  2. Python - Python 模拟鼠标和键盘进行基本操作
  3. 电磁阀“位”与“通”的详细解说(示意图)
  4. Fedora Core 7下的中文输入法使用历程
  5. IUnKNown接口——QueryInterface函数
  6. Tracker自动拟合结果错误处理
  7. html css制作五子棋,js实现带简单Ai的网页五子棋制作(UI篇)
  8. kali之中文输入法
  9. 【为宏正名】本应写入教科书的“世界设定”
  10. 常见的关系型数据库和非关系型都有哪些?