0

私はJavascriptd3.jsライブラリを使用して、phpを使用してMySQLデータベースからデータを取得しているいくつかのグラフを描画しています。私はd3.json()を使用して、JSON値を「エコー」しているphpファイルから読み取りました。これは私のPCXAMPPサーバーでは正常に機能しますが、000webhostフリーサーバーでは機能しません。誰かが何が問題なのか教えてもらえますか?次の方法でJSONデータを取得しています。

d3.json(d3/section1/section1.php, function(data) {...

phpファイルは次のjson配列をエコーし​​ています。

[{"spark":[1,0.2,0.3,0.5,0.1,0.4,0.8,0.3,0.2,0.7,0.6,0.9],"mes":[88],"mark":[90],"info":"Network"},{"spark":[0.1,0.3,0.2,0.5,0.1,0.4,0.2,0.3,0.2,0.7,0.6,0.5],"mes":[87],"mark":[85],"info":"ERP"},{"spark":[1,0.2,0.3,0.5,0.1,0.4,0.8,0.3,0.2,0.7,0.6,0.9],"mes":[90],"mark":[100],"info":"Data Warehouse"},{"spark":[1,0.2,0.3,0.5,0.1,0.4,0.8,0.3,0.2,0.7,0.6,0.9],"mes":[95],"mark":[90],"info":"Web Site"},{"spark":[1,0.2,0.3,0.5,0.1,0.4,0.8,0.3,0.2,0.7,0.6,0.9],"mes":[98],"mark":[88],"info":"Email"},{"spark":[1,0.2,0.3,0.5,0.1,0.4,0.8,0.3,0.2,0.7,0.6,0.9],"mes":[90],"mark":[96],"info":"HR"},{"spark":[1,0.2,0.3,0.5,0.1,0.4,0.8,0.3,0.2,0.7,0.6,0.9],"mes":[100],"mark":[92],"info":"Problem Tracking"}]
4

2 に答える 2

1

URLは文字列である必要はありませんか?

d3.json("d3/section1/section1.php", function(data) {...
于 2012-05-04T19:00:48.277 に答える
0

問題は解決しました。オンラインサーバーは、各ページの最後にhtmlタグで囲まれたJavaScriptを埋め込んだ無料のサーバーでした。これにより、予想される正しいJSON文字列を呼び出す際に問題が発生していました。

于 2012-05-05T17:57:51.863 に答える