PHP を介してデータベースからデータを取得し、それを別のスクリプトに渡します。このスクリプトは、そのデータをハイ チャート (バー ドリルダウン) への入力として使用しています。データは JSON 配列を使用して送信されます。次のような 2 つのファイルがあります。
サーバー側:
<?php
header("content-type: application/json");
$array = array(
"y" => array(44.11),
"color" => array( "colors" => array(0)),
"drilldown" => array(
"name" => array("MSIE versions"),
"categories" => array("MSIE 6.0","MSIE 7.0","MSIE 8.0", "MSIE 9.0"),
"data" => array(1,2,3,5,6),
"color" => array("colors" => array(0))
)
);
echo $_GET['callback']. '('. json_encode($array) . ')';
?>
そしてクライアント側では:
$(document).ready(function() {
var colors = Highcharts.getOptions().colors,
categories = ['MSIE', 'Firefox', 'Chrome', 'Safari', 'Opera'],
name = 'Browser brands',
data = [{}];
var url = "php/live-server-data.php?callback=?";
$.getJSON(url, function(input) {
data = input
});
高チャートが必要とする入力の形式 (および私が再作成しようとしているもの) は次のとおりです。
data = [{
y: 55.11,
color: colors[0],
drilldown: {
name: 'MSIE versions',
categories: ['MSIE 6.0', 'MSIE 7.0', 'MSIE 8.0', 'MSIE 9.0'],
data: [10.85, 7.35, 33.06, 2.81],
color: colors[0]
}}]
});
動作しません。どのようなエラーが発生したかを確認するのに役立つ人はいますか? どんな助けにも最適です。ハマった
br。