Eftersom datan är detta:
[{"0":"8","QUANTITY":"8","1":"Set A","PACKAGENAME":"Set A"},{"0":"5","QUANTITY":"5","1":"Set B","PACKAGENAME":"Set B"}]
Du har ett problem med skiftlägeskänslighet, vilket gör att arrayen var packagename
och quantity
tom/odefinierad.
Du måste ändra:
for(var i in data) {
packagename.push("Packagename " + data[i].packagename);
quantity.push(data[i].quantity);
}
... till ...
for(var i in data) {
packagename.push("Packagename " + data[i].PACKAGENAME);
quantity.push(data[i].QUANTITY);
}
Jag är inte bekant med Chart.js men att fixa detta så att du inte försöker rita odefinierade variabler är ett första steg.