Olá a todos!
Gostaria de saber como funcionaria um sistema onde tem uma lista de usuarios já populada com algumas informações e que nessa lista terá um botão delete que irá deletar esse usuario. Eu sei como funciona usando só php, (conforme mostra código abaixo) mas como seria usando Javascript com a função $.ajax ?
Meus códigos abaixo (estou usando o modelo MVC para melhor organização) :
listaUsuarios.php
<?php include "conecta.php";
include "model.php";
include "cabecalho.php";
$usuarios = (new model())->listaUsuarios($conexao);?>
<title>Lista de Usuarios</title>
<body>
<table class="table">
<thead>
<tr>
<th scope="col">ID</th>
<th scope="col">Nome</th>
<th scope="col">Senha</th>
<th scope="col">Editar</th>
<th scope="col">Excluir</th>
</tr>
</thead>
<tbody>
<?php foreach($usuarios as $usuario):?>
<tr>
<th scope="row"><?= $usuario['id']?></th>
<td><?= $usuario['username']?></td>
<td><?= $usuario['senha']?></td>
<td><a href="alterar.php?id=<?=$usuario['id']?>" class="btn btn-primary">Editar</a></td>
<td><a href="delete.php?id=<?=$usuario['id']?>" class="btn btn-danger">Delete</a></td>
</tr>
<?php endforeach?>
</tbody>
</table>
</body>
<?php include "rodape.php";?>
delete.php
<?php
include "model.php";
include "conecta.php";
$id = $_GET['id'];
(new model())->deleteUser($conexao, $id, $username, $senha);
include "exitoAlteracao.php";
model.php (somente a função de deletar usuario)
public function deleteUser($conexao, $id)
{
$query = "DELETE FROM users WHERE id = '{$id}'";
return mysqli_query($conexao, $query);
}