Javascript Chart.js AJAX未捕获类型错误:无法读取属性';数据';未定义的
我对ajax有一些问题,我是ajax新手,我担心我做了很多愚蠢的事情 我想用Chart.js创建一个图表,并使其实时动态 因此,我得到了一个db.php连接到我的数据库,获取必要的数据,然后将数据编码为json。那我就试着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({
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谢谢你,现在可以了!