首页 > 解决方案 > 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);

标签: javascriptphpmysqlajax

解决方案


推荐阅读