Есть ajax запрос на обновление данных в таблице MySQL
//запрос на обновление ajax
$("body").on("click", ".activeBtn", function(e) {
e.preventDefault();
var tr = $(this).closest('tr');
act_id = $(this).attr('id');
Swal.fire({
title: 'Вы уверены, что хотите подтвердить запись?',
text: "Данное действие нельзя отменить!",
icon: 'warning',
showCancelButton: true,
confirmButtonColor: '#3085d6',
cancelButtonColor: '#d33',
confirmButtonText: 'Да, подтвердить!',
cancelButtonText: 'Не подтверждать!'
}).then((result) => {
if (result.value) {
$.ajax({
url: "../php/action.php",
type: "POST",
data: { act_id: act_id },
success: function(response) {
alert(response.error);
tr.css('background-color', '#ff6666');
Swal.fire(
'Удалено!',
'Запись успешно подтверждена!',
'success'
)
showAllUsers();
}
});
}
});
});
Получаем данные через пост
if(isset($_POST['act_id'])){
$id = $_POST['act_id'];
$db->activePacient($id);
}
Сама функция на обновление записи в БД
public function activePacient($id){
$sql = "UPDATE пациент_авторизация SET проверка='1' WHERE пациент = :id";
$stmt = $this->conn->prepare($sql);
$stmt->execute(['id'=>$id]);
return true;
}
Не могу понять в чем проблема, идентичный код, который работает на удаление записи успешен, а с запросом на обновления данных выводится "undefined".