本文介绍了如何在Flask中使用jsonify返回两个数组?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我试图返回代表图表值和标签的两个不同列表以进行jsonify,然后传递给Javascript函数以绘制图表,但它对我没有用.只有当我返回一个没有标签列表的值的列表时,它才起作用.
I'm trying to return two different lists that are representing a chart values and labels to jsonify then to be passed to Javascript function to draw the chart, but it never worked with me. It only worked when i returned a single list for values without the labels list.
以下是我的Flask脚本:
以下是我的包含jQuery和AJAX函数的Javascript代码:
<script>
var getValues = $.get('/data');
getValues.done(function(values,labels){
var data = {
labels: [
labels.labels
],
series: [
values.values
] };
var options = {
width : 800,
height : 400
}
var myChart = new Chartist.Bar('.ct-chart', data, options);
});
</script>
推荐答案
您的/data
端点返回可以在$.get
参数中指定的JSON对象.
Your /data
endpoint returns JSON object which you can specify in your $.get
parameter.
$.get('/data', function(response){
var data = {
labels: response.labels,
series: [response.values]
};
var options = {
width : 800,
height : 400
}
var myChart = new Chartist.Bar('.ct-chart', data, options);
}, "json");
这篇关于如何在Flask中使用jsonify返回两个数组?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!