Vì dữ liệu là:
[{"0":"8","QUANTITY":"8","1":"Set A","PACKAGENAME":"Set A"},{"0":"5","QUANTITY":"5","1":"Set B","PACKAGENAME":"Set B"}]
Bạn gặp sự cố phân biệt chữ hoa chữ thường khiến mảng var packagename
và quantity
trống / không xác định.
Bạn cần thay đổi:
for(var i in data) {
packagename.push("Packagename " + data[i].packagename);
quantity.push(data[i].quantity);
}
... đến ...
for(var i in data) {
packagename.push("Packagename " + data[i].PACKAGENAME);
quantity.push(data[i].QUANTITY);
}
Tôi không quen với Chart.js nhưng sửa lỗi này để bạn không cố vẽ biểu đồ cho các biến không xác định là bước đầu tiên.