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

Javascript 无法使用ajax加载c3图形数据,javascript,jquery,ajax,graph,c3.js,Javascript,Jquery,Ajax,Graph,C3.js,嗨,我想用c3图形加载日期时间范围的动态数据 这是我的密码: $.ajax({ [...] success: function(data) { chart.load({ columns: data, unload: chart.columns, }); } }); Ajax的响应是: [['Friday', 1],['Friday', 3],['Sunday', 1],['Saturday'

嗨,我想用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]]
关于成功,我的图表上什么都没有。甚至我也评论过“卸载”
但还是一样。如果我静态放置,函数可以正常工作。请帮帮我,你用错了。它不是导出
图表
函数,而是导出
c3
函数。下面将生成一个图表(看起来不太好,但我不知道您期望的是什么)

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

var数据=[['Friday',1],'Friday',3],'Sunday',1],'Saturday',2],'Friday',3],'Friday',5],'Friday',3],'Monday',1],'Friday',1],'周二',1];
var数据2=[“星期五”,3],“星期五”,10],“星期日”,50],“星期六”,20],“星期五”,15],“星期五”,10],“星期五”,6],“星期五”,8],“星期一”,5],“星期五”,20],“星期二”,13];
var图表=c3.0({
bindto:'图表',
数据:{
列:数据
}
});
setTimeout(函数(){
图表.负荷({
列:data2
});
},2000)

是否尝试在chart.load函数参数中用括号括住列:数据?下面是一段在我的应用程序中工作的代码

$(document).on("click", "#btnPDquant", function(event) {
$.ajax({ 
url: "PDQuantCalc",
type: "post",
data: $('#formPDquant').serialize(), 
success: function(response){
    var newdat = JSON.parse(response);
    chart.x(newdat.year);
        chart.load({
            columns: [ newdat.PDquant ]
    });
}
event.preventDefault(); // Important! Prevents submitting the form.
});

它现在工作了吗?我知道它的工作原理,但是你尝试使用AJAXI进行更新,添加了一个延迟的更新来显示如何更新它。这够了吗?