Da dataene er disse:
[{"0":"8","QUANTITY":"8","1":"Sæt A","PACKAGENAME":"Sæt A"},{"0":"5 ","QUANTITY":"5","1":"Sæt B","PACKAGENAME":"Sæt B"}]
Du har et problem med store og små bogstaver, hvilket gør arrayet til pakkenavn
og mængde
tom/udefineret.
Du skal ændre:
for(var i i data) { pakkenavn.push("Pakkenavn " + data[i].pakkenavn); quantity.push(data[i].quantity); }
... til ...
for(var i i data) { pakkenavn.push("Pakkenavn " + data[i].PAKKENAVN); quantity.push(data[i].QUANTITY); }
Jeg er ikke bekendt med Chart.js, men at rette dette, så du ikke forsøger at tegne udefinerede variabler, er et første skridt.