echarts通过变量赋值数据无法显示问题结局

echarts通过变量赋值数据无法显示问题结局,第1张

问题描述

        通过ajax进行后台接口请求,,并将返回后的数据进行整理,并赋值给变量,用于图形展示,但尝试过程中发现,echarts图能够渲染出来,但是图上无数据,尝试将数据值赋成固定值时,图中能够正常显示数据。

问题原因

Ajax是异步请求,在请求反馈前echarts已经完成了渲染,所以,当渲染完成后,再对变量进行赋值已经无法生效了。

解决方法

所以我在请求返回后,再对该部分进行渲染,就能够正常的显示图标数据了。

代码示例 调整前
            radiusdata = []
			seriesdata = []
			$.ajax({
				type: "POST",
				headers: {
					token: 'adasdasdasd'
				},
				data: {APPID: appId,},
				url: config.base_server + "/serviceResourceMonitoring/getDatabaseMonitoringVal",
				dataType: "json",
				success: function(res){
					if (res.code == 'idt-core-200') {
						radiusdata = []
						seriesdata = []
						data = res.data
						for (var i=0;i
调整后
radiusdata = []
			seriesdata = []
			$.ajax({
				type: "POST",
				headers: {
					token: 'adasdasdasd'
				},
				data: {APPID: appId,},
				url: config.base_server + "/serviceResourceMonitoring/getDatabaseMonitoringVal",
				dataType: "json",
				success: function(res){
					if (res.code == 'idt-core-200') {
						radiusdata = []
						seriesdata = []
						data = res.data
						for (var i=0;i

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1320334.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-11
下一篇 2022-06-11

发表评论

登录后才能评论

评论列表(0条)