我想从 PHP 获取数据并使用 Ajax 将其显示在表格中。 我无法携带全部数据。我只得到第一排。 这是我的代码。
script.js
$(document).ready(function() {
$.ajax({
url: 'fetch.php',
data: "",
success: function(data) {
var data = $.parseJSON(data);
console.log(data);
}
});
}
这是我的 PHP 代码..! 来自 fetch.php
<?php
require_once 'db.php';
$fetch = "SELECT * FROM users";
$result = $conn->query($fetch)->fetch_assoc();
exit(json_encode($result));
?>
这是我的 HTML
<table>
<tr>
<th>NAme</th>
<th>Age</th>
<th>Location</th>
</tr>
<?php foreach ($all as $key) { ?>
<tr>
<td><?php echo $key['username']; ?></td>
<td><?php echo $key['age']; ?></td>
<td><?php echo $key['location']; ?></td>
</tr>
<?php }?>
</table>
最佳答案
fetch_ assoc
只获取一行,使用 fetch_all
代替:
$result = $conn->query($fetch)->fetch_all();
关于php - 如何使用 AJAX 从 php 获取整个数据并将其显示在 html 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45919323/