Javascript 如何在ajax中将数据库值作为对象显示在html表中?
我有一个html按钮,当我单击它时,它将转到jQueryAjax代码,它将执行result.php一条get success消息,在同一页面中显示值 这是我的索引页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.
<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)代码>显示?我更新了我的问题没有得到您想要的输出?通过图像的输出很难理解,也不可能复制,请尝试像添加代码一样添加它。
您的问题缺少对所需行为的充分描述。请复习