Здравствуйте!
AJax:
function Ajax(e){
e.preventDefault();
const login = $('.login').val();
$.ajax({
url: '../../php/file.php',
type: 'POST',
dataType: 'json',
data: {
login: login,
},
success: function(result){
if(result){
$(".info").html(result.comments);
$(".res").html(result.errors);
}
}
});
}
btn.click(RunAjax);
if(empty($errors)){
$query = $conn->prepare("INSERT INTO `users` (`login`) VALUES(:login)");
$query->execute(['login' => $login]);
$users = [];
$query = $conn->query("SELECT * FROM `users`");
$users = $query->fetchAll(PDO::FETCH_ASSOC);
foreach($users as $data){
echo json_encode(array('comments'=> '
<div class="user__item">
<div class="user__login">'.$data['login'].'</div>
</div>
'));
}
}else{
echo json_encode(array('errors'=> '
<div class="res">'.array_shift($errors).'</div>
'));
}
Ответы выводятся только один раз. Как сделать чтобы они выводились постоянно после нажатия btn?