RedlightX
Aktiver NGBler
- Registriert
- 18 Juli 2013
- Beiträge
- 1.094
Hallo zusammen,
ich habe ein Problem mit Chart.JS und der Darstellung von JSON Inhalten in einem Pie Chart (Tortendiagramm).
Meine JSON hat folgenden Inhalt:
[src=html5]
[
{
Bezeichnung: "Beispiel1",
Anzahl: "164"
},
{
Bezeichnung: "Beispiel2",
Anzahl: "34"
}
]
[/src]
Diese Inhalte sollen in das besagte Chart, was ich momentan so versucht habe, aber nicht weiterkomme:
[src=javascript]
<canvas id="myChart" width="740" height="200"></canvas>
<script>
$(document).ready(function() {
$.ajax({
url: "http://localhost/supra/ajax/getstats.php",
dataType: "JSON",
type: "POST",
cache: false,
success: function(pieData) {
var ctx = document.getElementById("myChart").getContext("2d");
new Chart(ctx).Pie(pieData);
console.log (pieData);
}
});
});
</script>
[/src]
Die Inhalte der JSON Arrays kann ich in den Developer Tools sehen, Daten "kommen" also an.
Als Beispiel wurde in der Doku von Chart.JS folgendes beschrieben, wie die Datenstruktur auszusehen hat:
[src=html5]
var data = [
{
value: 300,
color:"#F7464A",
highlight: "#FF5A5E",
label: "Red"
},
{
value: 50,
color: "#46BFBD",
highlight: "#5AD3D1",
label: "Green"
},
{
value: 100,
color: "#FDB45C",
highlight: "#FFC870",
label: "Yellow"
}
][/src]
Zurück zum Problem:
Ich muss es nun irgendwie schaffen, dass eine Zuordnung zwischen Bezeichnung -> Label und Anzahl -> Value stattfindet und sämtliche JSON Inhalte in vorgegebenes Format gebracht werden (Schleife?)
Kann mir da jemand helfen?
Vielen lieben Dank!
ich habe ein Problem mit Chart.JS und der Darstellung von JSON Inhalten in einem Pie Chart (Tortendiagramm).
Meine JSON hat folgenden Inhalt:
[src=html5]
[
{
Bezeichnung: "Beispiel1",
Anzahl: "164"
},
{
Bezeichnung: "Beispiel2",
Anzahl: "34"
}
]
[/src]
Diese Inhalte sollen in das besagte Chart, was ich momentan so versucht habe, aber nicht weiterkomme:
[src=javascript]
<canvas id="myChart" width="740" height="200"></canvas>
<script>
$(document).ready(function() {
$.ajax({
url: "http://localhost/supra/ajax/getstats.php",
dataType: "JSON",
type: "POST",
cache: false,
success: function(pieData) {
var ctx = document.getElementById("myChart").getContext("2d");
new Chart(ctx).Pie(pieData);
console.log (pieData);
}
});
});
</script>
[/src]
Die Inhalte der JSON Arrays kann ich in den Developer Tools sehen, Daten "kommen" also an.
Als Beispiel wurde in der Doku von Chart.JS folgendes beschrieben, wie die Datenstruktur auszusehen hat:
[src=html5]
var data = [
{
value: 300,
color:"#F7464A",
highlight: "#FF5A5E",
label: "Red"
},
{
value: 50,
color: "#46BFBD",
highlight: "#5AD3D1",
label: "Green"
},
{
value: 100,
color: "#FDB45C",
highlight: "#FFC870",
label: "Yellow"
}
][/src]
You do not have permission to view link please Anmelden or Registrieren
Zurück zum Problem:
Ich muss es nun irgendwie schaffen, dass eine Zuordnung zwischen Bezeichnung -> Label und Anzahl -> Value stattfindet und sämtliche JSON Inhalte in vorgegebenes Format gebracht werden (Schleife?)
Kann mir da jemand helfen?
Vielen lieben Dank!


- Dann kannst du ja beruhigt schlafen gehen. 