Ich benutze diesen Code, um eine PHP-Var in eine js-Funktion zu bringen, aber ich kann nicht scheinen, die richtige Formatierung (Ausgabe) zu bekommen. Ich denke, Highcharts brauchen Zahlen, aber es erzeugt einen String, selbst wenn ich "intval" verwende.json_encode Ausgabe Formatierung für Highcharts
series: [{
name: 'Spyware',
data: [0, 3, 0, 0, 0]
}, {
name: 'Viruses',
data: [ <?php echo json_encode(intval($virusNum)); ?> , 0, 0, 0, 0]
}, {
name: 'Brute Force Attacks',
data: [0, 0, 0, 0, 0]
}, {
name: 'Host Sweeps',
data: [0, 0, 0, 0, 0]
}, {
name: 'Anonymizer/Proxy Server',
data: [0, 0, 0, 0, 0]
}]
Hier ist, wo ich die Variable $ virusNum erstellen.
$viruses[$aPos] = intval($freq);
$virusNum = $virusNum + $viruses[$aPos];
Warum verwenden Sie die json_encode-Funktion? –
JSON ist immer eine Zeichenkette, Sie müssen 'JSON.parse' das' json_encode'ed Ergebnis. – apokryfos