javascript - ajax 函数没有从数据库中填充 HTML 中的表
问题描述
我有 2 个文件(editableTable.php 和 fetch.php),现在我只是想将数据库(“注册结构”下的“请求”表)中的值填充到 HTML 表中。它现在没有添加到表中
我在“editableTable.php”中的脚本(ajax 函数)
$(document).ready(function(){
function fetch_request_data(){
$,ajax({
url: "fetch.php",
method: "POST",
dataType: "json",
success: function(data){
for(var count=0; count<data.length; count++)
{
var html_data = '<tr><td>'+data[count].id+'</td>';
html_data += '<td data-name="type" class="type" data-type="text" data-pk="'+data[count].id+'">'+data[count].type+'</td>';
html_data += '<td data-name="date" class="date" data-type="text" data-pk="'+data[count].id+'">'+data[count].date+'</td>';
html_data += '<td data-name="notes" class="notes" data-type="text" data-pk="'+data[count].id+'">'+data[count].notes+'</td>';
html_data += '<td data-name="status" class="status" data-type="select" data-pk="'+data[count].id+'">'+data[count].status+'</td></tr>';
$('#request_data').append(html_data);
}
}
});
}
fetch_request_data();
});
fetch.php 中的代码
$connect = mysqli_connect("localhost", "root", "", "registration");
$query = "SELECT * FROM request";
$result = mysqli_query($connect, $query);
$output = array();
while($row = mysqli_fetch_assoc($result))
{
$output[] = $row;
}
echo json_encode($output);
解决方案
推荐阅读
- c# - C# Windows 窗体组合框如何将默认值设置为“选择”最初从数据表加载数据
- amazon-cloudformation - AWS CloudFormation - AWS::ElasticLoadBalancingV2::LoadBalancer - SecurityGroups
- android - Android:处理滚动视图中空白区域的点击
- php - ajax 没有向 php 页面发送数据
- apache-spark - Spark 能否自动检测非确定性结果并相应调整故障恢复?
- json - 如何迭代对象而不是数组
- java - Gson 属性相同但对象不同
- c++ - 变量神秘地设置为 204
- r - 构建 R 函数,它接收存储文件的目录和阈值。并返回相关性
- linux - linux shell重定向命令的顺序