私はこれについて複数のSOの投稿を見て、まだ失われていると言ってこれを序文にすることができます。php - 配列をjsonとしてエンコードして送り返す方法
は、だから私は、私のデータベースからデータを取得していますし、私は次のように配列に挿入しようとしている私のPHPコードに次のように
$arrayResult = array();
foreach ($result as $item) {
array_push($arrayResult, array("type" => $item['type'],
"count" => $item['count'])
);
}
echo json_encode($arrayResult);
私の問題は、私のJSはどんな示した唯一の時間ですデータは、AJAX呼び出しが正常に終了したときにデータを出力するだけです。操作を試みると、すべて失敗します。のように、データはまったく表示されません。
var arrayResult = null;
$.get("../php/displayGraph.php",
function (data) {
arrayResult = (data);
var result = JSON.parse(arrayResult);
$("#results").html(arrayResult);
//$("#results").html(JSON.parse(arrayResult));
}
);
この結果は次のとおりです。
[{"type":"Entertainment","count":"4"},{"type":"Other","count":"31"},{"type":"Politics","count":"50"},{"type":"Sports","count":"3"},{"type":"Technology","count":"9"}]
私は、私もそれを動作させるために何をする必要があるかという点での損失で正直にしています。そしてここで私はJavaがjsonと悪いと思った。
OK ...実際にJSONにデータを解析して戻しましたが、ここで何をしようとしていますか?それはまったく明らかではありません。また、JSONで 'application/javascript'ヘッダを返すと、jQueryはそれを好きです。 – Machavity
それを操作しようとすると、どのくらい失敗するのですか? – gaganshera
私はphp経由でjsonオブジェクトを作成しようとしているので、データサーバから必要なデータを取得するために操作することができます。それは何もしないので、解析結果には何も表示されず、結果を反復しようとすると、私のconsole.logに[Object]が表示されます。 – SomeStudent