Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/468.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将数据传递到c3图形_Javascript_Jquery_D3.js_C3.js - Fatal编程技术网

Javascript 如何将数据传递到c3图形

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: {

以下是我的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: {
              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
}]