gpt4 book ai didi

javascript - 无法使用ajax加载c3图形数据

转载 作者:行者123 更新时间:2023-11-27 22:56:36 25 4
gpt4 key购买 nike

嗨,我想使用 c3 图表加载具有日期时间范围的动态数据这是我的代码:

$.ajax({
[...]
success: function(data) {
chart.load({
columns: data,
unload: chart.columns,
});
}
});

Ajax 响应是:

[['Friday', 1],['Friday', 3],['Sunday', 1],['Saturday', 2],['Friday', 3],['Friday', 3],['Friday', 5],['Friday', 3],['Monday', 1],['Friday', 1],['Tuesday', 1]]

成功后,我的图表上没有看到任何内容。甚至我也评论过“卸载”但还是一样。如果我静态放置,该功能可以正常工作。请帮助我

最佳答案

你用错了。它不是导出 chart 函数,而是导出 c3 函数。下面将生成一个图表(看起来不太好,但我不知道你在期待什么)。

您还错过了定义输出 div,因此我添加了 #chart

var data = [['Friday', 1],['Friday', 3],['Sunday', 1],['Saturday', 2],['Friday', 3],['Friday', 3],['Friday', 5],['Friday', 3],['Monday', 1],['Friday', 1],['Tuesday', 1]];

var data2 = [['Friday', 3],['Friday', 10],['Sunday', 50],['Saturday', 20],['Friday', 15],['Friday', 10],['Friday', 6],['Friday', 8],['Monday', 5],['Friday', 20],['Tuesday', 13]];

var chart = c3.generate({
bindto: '#chart',
data: {
columns: data
}
});

setTimeout(function() {
chart.load({
columns: data2
});
}, 2000)
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/3.5.17/d3.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/c3/0.4.11/c3.js"></script>

<div id="chart"></div>

关于javascript - 无法使用ajax加载c3图形数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37548594/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com