Javascript 如何在ajax中将数据库值作为对象显示在html表中?

Javascript 如何在ajax中将数据库值作为对象显示在html表中?,javascript,php,jquery,mysql,ajax,Javascript,Php,Jquery,Mysql,Ajax,我有一个html按钮,当我单击它时,它将转到jQueryAjax代码,它将执行result.php一条get success消息,在同一页面中显示值 这是我的索引页 <button id="data" name="data">get database result</button> <table id="table1"> //Let jQuery AJAX Change This Text </table> 还有我的result.

我有一个html按钮,当我单击它时,它将转到jQueryAjax代码,它将执行result.php一条get success消息,在同一页面中显示值

这是我的索引页

<button id="data" name="data">get database result</button>

<table id="table1"> 
    //Let jQuery AJAX Change This Text  
</table>
还有我的result.php文件

    <?php 

 require_once 'class.user.php';

 $getUser = new USER();

  $query = "SELECT name , email FROM user";

  $stmt = $getUser->runQuery($query);

   if( $stmt->execute()){

     echo "<table border='1' >
            <tr>
            <td align=center> <b>Name</b></td>
            <td align=center><b>Email</b></td>";

     while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {

        echo "<tr>";
        echo "<td align=center>" .$row['name'] ."</td>";
        echo "<td align=center>" . $row['email']. "</td>";
        echo "</tr>";

     }

   }
   else{

    echo "fail";
   }



?>

当我点击按钮时,所有数据库值都以表格格式显示在同一索引页中

我在ajax参数中使用了“text”作为数据类型

我必须做的

输出


任何建议都将非常感谢……

因为响应是HTML格式的,您的成功函数应该是:

 $('#table1').html(suc)
此外,您的html中已经有了table标记,因此在php中不需要这一行:

 <table border='1' >

由于响应是HTML格式的,您的成功函数应该是:

 $('#table1').html(suc)
此外,您的html中已经有了table标记,因此在php中不需要这一行:

 <table border='1' >


console.log(suc)的作用是什么显示?我更新了我的问题没有得到您想要的输出?通过图像的输出很难理解,也不可能复制,请尝试像添加代码一样添加它。您的问题缺少对所需行为的充分描述。请查看什么是
console.log(suc)显示?我更新了我的问题没有得到您想要的输出?通过图像的输出很难理解,也不可能复制,请尝试像添加代码一样添加它。
您的问题缺少对所需行为的充分描述。请复习