Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.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 Chart.js AJAX未捕获类型错误:无法读取属性';数据';未定义的_Javascript_Ajax_Chart.js - Fatal编程技术网

Javascript Chart.js AJAX未捕获类型错误:无法读取属性';数据';未定义的

Javascript Chart.js AJAX未捕获类型错误:无法读取属性';数据';未定义的,javascript,ajax,chart.js,Javascript,Ajax,Chart.js,我对ajax有一些问题,我是ajax新手,我担心我做了很多愚蠢的事情 我想用Chart.js创建一个图表,并使其实时动态 因此,我得到了一个db.php连接到我的数据库,获取必要的数据,然后将数据编码为json。那我就试着 $.ajax({ type: 'GET', url: 'db.php', contentType: "application/json", datatype: "JSON",

我对ajax有一些问题,我是ajax新手,我担心我做了很多愚蠢的事情

我想用Chart.js创建一个图表,并使其实时动态

因此,我得到了一个db.php连接到我的数据库,获取必要的数据,然后将数据编码为json。那我就试着

$.ajax({
            type: 'GET',
            url: 'db.php',
            contentType: "application/json",
            datatype: "JSON",                
            success: function(json) {
              var canvas = document.getElementById('id');
              var chart = Chart.Line(canvas, {
              data:chart.data
              });
              chart.data.labels = zeit;
              chart.data.datasets.data = json;
              chart.update();
              console.log(array);
            }});
事实上,这种方法适用于全局变量,但不适用于ajax函数,我不明白为什么。。。

有什么想法吗


错误消息是说<代码>图表< /代码>是未定义的,因为您试图在声明它时访问变量。我可以想象,您希望从AJAX请求返回的

json
加载
数据instead@funador谢谢你,现在可以了!