1

私は学校のプロジェクトに取り組んでいます。データベース (PhPMyAdmin で作成) からデータを取得し、グラフィックを作成する必要があります。PHP を使用してデータを取得し、Javascript を使用してグラフィックを作成しましたが、エラーが見つかり、それを取り除くことができません。html ファイルを起動すると、グラフィック構造が表示されますが、空です。Firefox コンソールを確認すると、「要素が見つかりません」というエラーが表示され、php ファイルが参照されています。

PHP コード:

<?php
require("conf.php");
$query="SELECT * FROM straniera";
$result=mysql_query($query);
$i=0;
$valori = array();
while($row=mysql_fetch_array($result)) {
    $valori[$i]=$row['2011'];
    $i++;
}
return $valori;
?>

php を起動する Javascript コード:

var d = $.ajax({
                   type: "POST",
                       url: 'try.php'
              });
graphic(d);
4

1 に答える 1

1

PHP コードで「return」を「echo」に変更し、html としてラップされたものをエコーする必要があります。

<?php
require("conf.php");
$query="SELECT * FROM straniera";
$result=mysql_query($query);
$i=0;
$valori = "";
while($row=mysql_fetch_array($result)) {

    $valori.= "<li>".$row['2011'].</li>;
}
echo $valori;
?>

Ajax は次のようにする必要があります。

$.ajax({
            type:"GET",
            url:"try.php",
            success: function(data){
                    $("#somediv ul").html(data);
                }
            });
于 2013-07-11T16:24:10.040 に答える