ajax中xAxis的赋值

通过ajax+echarts 实现数据的交互

<script type="text/javascript">
	myEchart=echarts.init(document.getElementById('main'));

    // 主要内容的部分
	myEchart2=echarts.init(document.getElementById('main2'));
	var option2={
		title:{
			
		},
		tooltip:{
			trigger:'item'	
		},
		legend: {
	        data:['横轴','纵轴']
	    },
	    toolbox: {
	        show : true,
	        feature : {
	            dataView : {show: true, readOnly: false},
	            magicType : {show: true, type: ['line', 'bar']},
	            restore : {show: true},
	            saveAsImage : {show: true}
	        }
	    },
	    calculable : true,
		xAxis:[
			{
				
				//通用	 坐标轴类型,横轴默认为类目型'category',纵轴默认为数值型'value'  
				//type:'category',	  
				//data:['周一','周二','周三','周四','周五','周六','周日']
				//类目型	 类目列表,同时也是label内容,
				//type:'category',
				//boundaryGap: true,
				data:[]
		        //splitLine: {show:false},
		        /* data :  function (){
		        	
		        	var list = [];
		            for (var i = 1; i <= 11; i++) {
		                list.push('3月' + i + '日');
		            } 
		            return list;
		        }() */
			}
		],
		yAxis:[
			{
				type:'value',
				name:'金额',	
			}
		],
		series:[
			{	
				name:'报表',
				type:'bar',
				symbol:'roundRect',
				data:[],
				markPoint : {
	                data : [
	                    {type : 'max', name: '最大值'},
	                    {type : 'min', name: '最小值'}
	                ]
	            },
	            markLine : {
	                data : [
	                    {type : 'average', name: '平均值'}
	                ]
	            },
				itemStyle:{//设置折线拐点的样式
					normal:{
						color:'#8EE5EE'
					}	
				},
				lineStyle:{
					normal:{
						color:'#8EE5EE',
					    width:2
					}
			    }
			}
		]
	}
	myEchart2.setOption(option2);
	myEchart2.showLoading();
	var yData=[];//定义一个数组
	var names=[];
	$.ajax({
		type:'post',
		async:true,
		url:"${pageContext.request.contextPath}/DaysinfoServlet",
		data:[],
		dataType:'json',
		success:function(result){
			if(result){
				for(var i=0;i<result.length;i++){
					yData.push([i,result[i].sScore]);
				}
				
				for(var i=0;i<result.length;i++){     

                    names.push('3月' + i + '日');    //挨个取出类别并填入类别数组
                }
				myEchart2.hideLoading();
				myEchart2.setOption({
					xAxis: {
                        data: names
                    },
					series:[{
						name:'金额',
						data:yData
					}]
					
				});
			}else{
				alert("数据加载失败!");
			}
		}
	});
</script>

在这里插入图片描述

更多学习资讯,学习源码,请在耶宇星球领取

更多学习资讯,学习源码,请在耶宇星球领取
  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

北顾丶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值