Karena datanya begini:
[{"0":"8","QUANTITY":"8","1":"Set A","PACKAGENAME":"Set A"},{"0":"5","QUANTITY":"5","1":"Set B","PACKAGENAME":"Set B"}]
Anda memiliki masalah sensitivitas huruf besar/kecil, yang membuat larik var packagename
dan quantity
kosong/tidak ditentukan.
Anda perlu mengubah:
for(var i in data) {
packagename.push("Packagename " + data[i].packagename);
quantity.push(data[i].quantity);
}
... ke ...
for(var i in data) {
packagename.push("Packagename " + data[i].PACKAGENAME);
quantity.push(data[i].QUANTITY);
}
Saya tidak terbiasa dengan Chart.js tetapi memperbaikinya sehingga Anda tidak mencoba membuat grafik variabel yang tidak ditentukan adalah langkah pertama.