Étant donné que les données sont les suivantes :
[{"0":"8","QUANTITY":"8","1":"Set A","PACKAGENAME":"Set A"},{"0":"5","QUANTITY":"5","1":"Set B","PACKAGENAME":"Set B"}]
Vous avez un problème de sensibilité à la casse, ce qui rend le tableau var packagename
et quantity
vide/indéfini.
Vous devez modifier :
for(var i in data) {
packagename.push("Packagename " + data[i].packagename);
quantity.push(data[i].quantity);
}
... à ...
for(var i in data) {
packagename.push("Packagename " + data[i].PACKAGENAME);
quantity.push(data[i].QUANTITY);
}
Je ne connais pas Chart.js, mais résoudre ce problème afin que vous n'essayiez pas de représenter graphiquement des variables indéfinies est une première étape.