Javascript 如何将数据传递到c3图形
以下是我的JS代码:Javascript 如何将数据传递到c3图形,javascript,jquery,d3.js,c3.js,Javascript,Jquery,D3.js,C3.js,以下是我的JS代码: var abc = JSON.stringify(dataObject); var chart = c3.generate({ bindto: '#container', data: { json: abc, keys: { x:'_id', value: ['a', 'b','c','d'], }, axis: { x: {
var abc = JSON.stringify(dataObject);
var chart = c3.generate({
bindto: '#container',
data: {
json: abc,
keys: {
x:'_id',
value: ['a', 'b','c','d'],
},
axis: {
x: {
type: 'timeseries',
}
}
}
});
上面的代码给出错误:undefined不是函数
但是,如果我直接给出相同的数据,而不存储在变量中,代码就会工作。
请让我知道是什么错误。我也犯了同样的错误。我认为stringify添加了字符c3js no exploration我得到了答案,它对我来说很好。删除JSON.stringifydataObject 它已经通过c3.jsit self进行了字符串化删除JSON.stringifydataObject
根据这里的c3js文档,c3.js本身已经将其字符串化了: 您不需要转换,您将得到未定义的错误,因为您的键已经在双引号中。您的数据已经是JSON,因此您不需要转换它,除非有语法错误,否则C3js会自动解析它 如果您的数据是有效的JSON/Javascript对象,那么C3js将为您解析它
[{
"_id": 1404412200000,
"a": 6,
"b": 10,
"c": 6,
"d": 20
}]
或
请注意,第一个是JSON,第二个是Javascript对象数据对象中包含哪些数据?在JSON.stringifydataObject中是否遇到任何错误???参考console@MohitArora:[{id:1404412200000,a:6,b:10,c:6,d:20},{id:1404671400000,a:4,b:0,c:4,d:9},{id:1405276200000,a:30,b:25,c:20,d:15}]这是我能够登录到控制台的数据。如果我直接用这个json初始化数据,它就会工作。但当我将数据对象传递给对象时,它不会。@ManoNamo:不,当我将数据对象登录到控制台时,我不会遇到任何错误。请尝试删除JSON.stringify
[{
_id: 1404412200000,
a: 6,
b: 10,
c: 6,
d: 20
}]