请教tornado 和echarts 数据交互的范例

因项目需求,开始学习tornado  需要第三方echarts做图表显示 查阅了很多资料,发现相对匮乏,特来本站请教!谢谢!

echarts一般接收json格式的数据,只要把数据封装为json数据传给echarts就可以了。

谢谢您的指导!接下来我再努力纠正尝试一下!

以实现下图所示的绘图功能为例,说说我的做法。
 

 

1. 浏览器发送请求,服务端应答一个网页框架;

2. 用户点击“能谱曲线”时,向服务端提交一个异步的Ajax请求,定义响应函数,使用收到的应答数据(json)绘图。

 

异步请求及回调函数:

$.post( '/', {'op':'draw_result', 'task_id':task_id,  'fname':key, 'dtype':dtype, 'idx':idx}, function(resp, status) {
	if (status=='success'){
		if (resp.code == '10') {
			if (dtype == 'line'){ // 折线图
					showLineData(resp.data, idx); 

 

假定绘图数据是一个名为data_plot的列表,响应异步请求的handler最后返回应答:

self.write({'code':'10', 'info':u'', 'data':data_plot})

 

js回调函数中的resp.data,就是handler里面的data_plot数据。


希望以上的解释,能对题主有所帮助。

 

您好,我是有问必答小助手,你的问题已经有小伙伴为您解答了问题,您看下是否解决了您的问题,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632

非常感谢您使用有问必答服务,为了后续更快速的帮您解决问题,现诚邀您参与有问必答体验反馈。您的建议将会运用到我们的产品优化中,希望能得到您的支持与协助!

速戳参与调研>>>https://t.csdnimg.cn/Kf0y