PHP或Javascript:找不到元素错误

时间:2013-07-11 15:13:58

标签: php javascript ajax element

我正在为一所学校项目工作,我必须从数据库中获取数据(在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);

1 个答案:

答案 0 :(得分: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);
                }
            });